рд╣реИрд▓реЛ, рдЕрднрд┐рднрд╛рд╡рдХ!
рдмрд╣реБрдд рд╕реЗ рд▓реЛрдЧ рдкреНрд░реЛрдЧреНрд░рд╛рдо, рдЧреЗрдо рд▓рд┐рдЦрдирд╛ рд╕реАрдЦрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдпрд╣ рдХрдИ рдХрд╛рд░рдгреЛрдВ рд╕реЗ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рд╢реБрд░реВ рдореЗрдВ, рдореИрдВ рдХреБрдЫ рд▓рд┐рдЦрдирд╛ рдирд╣реАрдВ рдЪрд╛рд╣рддрд╛ рдерд╛ рдХреНрдпреЛрдВрдХрд┐ рдХреЛрдИ рджрд┐рд▓рдЪрд╕реНрдк рдордВрдЪ рдирд╣реАрдВ рдерд╛, рдФрд░ рдореИрдВ рдЕрднреА рднреА рдмрд╣реБрдд рдЫреЛрдЯрд╛ рдерд╛ред рдлрд┐рд░ рд╕рдм рдХреБрдЫ рдмрджрд▓ рдЧрдпрд╛ред рдЯреЗрд▓реАрдлреЛрди рдЙрджреНрдпреЛрдЧ рдореЗрдВ рдПрдХ рдирдпрд╛ рдпреБрдЧ рд╢реБрд░реВ рд╣реЛ рдЧрдпрд╛ рд╣реИ - iPhone рджрд┐рдЦрд╛рдИ рджрд┐рдпрд╛ рд╣реИред рдЬреИрд╕реЗ рд╣реА рдореИрдВрдиреЗ рдЙрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реБрдирд╛, рдореИрдВ рдЗрд╕реЗ рдкрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрддреНрд╕реБрдХ рдерд╛ред рдореБрдЭреЗ рддреБрд░рдВрдд рдордВрдЪ рдкрд╕рдВрдж рдЖрдпрд╛, рдХреЛрдИ рдмрдЯрди рдФрд░ рдПрдХ рд╕реНрдЯрд╛рдЗрд▓рд╕ рдирд╣реАрдВ рд╣реИ - рдЦреЗрд▓ рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рдЕрдзрд┐рдХред
рдореИрдВрдиреЗ рдирд╡рдВрдмрд░ 2009 рдореЗрдВ рдХрд╛рд░реНрдпрдХреНрд░рдо рд▓рд┐рдЦрдирд╛ рд╢реБрд░реВ рдХрд┐рдпрд╛, рдЕрдЧрд░ рдЙрдиреНрд╣реЗрдВ рдХрд╛рд░реНрдпрдХреНрд░рдо рдХрд╣рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ :)ред рдмрд╣реБрдд рд╕реЗ рд▓реЛрдЧ рдкреВрдЫрддреЗ рд╣реИрдВ рдХрд┐ рдореИрдВрдиреЗ рдХреИрд╕реЗ рдЕрдзреНрдпрдпрди рдХрд┐рдпрд╛ - YouTube рд╡реАрдбрд┐рдпреЛ рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ рдореЗрдВ, рд▓реЗрдХрд┐рди рдФрд░ рдХреИрд╕реЗ? IPhone рдПрд╕рдбреАрдХреЗ рдкрд░ рдЕрд╕реНрдкрд╖реНрдЯ рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ рдкрдврд╝реЗрдВ? рдЙрд╕ рд╕рдордп, рдореБрдЭреЗ рдореЗрд░реЗ рдЬреИрд╕реЗ рд▓реЛрдЧреЛрдВ рдХреЛ рд╕рд┐рдЦрд╛рдиреЗ рдХрд╛ рд╡рд┐рдЪрд╛рд░ рдЖрдпрд╛ - рдореИрдВрдиреЗ рдЕрдкрдиреЗ рд▓рд┐рдП рдирдП рд╡рд┐рд╖рдпреЛрдВ рдХреЗ рд▓рд┐рдП YouTube рдкрд░ рд╡реАрдбрд┐рдпреЛ рд░рд┐рдХреЙрд░реНрдб рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд┐рдпрд╛ред
рдЕрдЧрд░ рджрд┐рд▓рдЪрд╕реНрдкреА рд╣реИ:
http://bit.ly/pdyoutube рдлрд┐рд░ рд╕рдм рдХреБрдЫ рдЪрд▓рд╛ рдЧрдпрд╛ рдФрд░ рдЪрд▓рд╛ рдЧрдпрд╛, рд╡рд╣ рдЦреБрдж рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдореЗрдВ рдмреЗрд╣рддрд░ рд╣реЛ рдЧрдпрд╛ рдФрд░ рд╕рдм рдХреБрдЫ рдмрд╣реБрдд рдмреЗрд╣рддрд░ рдпрд╛рдж рдХрд┐рдпрд╛ рдЧрдпрд╛ред рдореИрдВ рдмрд╣реБрдд рд▓рдВрдмрд╛ рдкрд░рд┐рдЪрдп рдирд╣реАрдВ рд▓рд┐рдЦреВрдВрдЧрд╛ - рдЪрд▓реЛ рд╕рдмрд╕реЗ рджрд┐рд▓рдЪрд╕реНрдк рдкрд░ рдЪрд▓рддреЗ рд╣реИрдВред
рдореИрдВ рд╣рдореЗрд╢рд╛ рдЧреЗрдо рдмрдирд╛рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛, рд▓реЗрдХрд┐рди рдПрдХ рдЦрд╛рд▓реА Xcode рдкрд░ рдпрд╣ рдмрд╣реБрдд рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдФрд░ рд╕рдордЭрдиреЗ рдпреЛрдЧреНрдп рдирд╣реАрдВ рд╣реИред рдЙрдиреНрд╣реЛрдВрдиреЗ iPhone, iPad рдХреЗ рд▓рд┐рдП рдЧреЗрдо рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдордВрдЪ (рдлреНрд░реЗрдорд╡рд░реНрдХ) рдЪреБрдирдирд╛ рд╢реБрд░реВ рдХрд┐рдпрд╛ред рдореЗрд░реА рдкрд╕рдВрдж Cocos2D рдереАред рдХрдИ рдкреВрдЫреЗрдВрдЧреЗ рдХрд┐ рдХреНрдпреЛрдВ - рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдмрд╣реБрдд рдЖрд╕рд╛рди рд╣реИ, рдмрд╣реБрдд! рдпрд╣ рднреА рдореБрдлрд╝реНрдд рд╣реИ рдФрд░ рдЕрдХреНрд╕рд░ рдЕрджреНрдпрддрди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ!
рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдкрд╣рд▓реЗ рд╕реЗ рдирд╣реАрдВ рд╣реИ, рддреЛ рдпрд╣ рдЗрд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд╛рдпрдХ рд╣реИред рдпрд╣ рд╕рдм рдмрд╣реБрдд рд╕рд░рд▓рддрд╛ рд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
Http://bit.ly/cocos2dsite рдкрд░ рдЬрд╛рдПрдВ, рдбрд╛рдЙрдирд▓реЛрдб рд╕реЗ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ, рдЕрдирдкреИрдХ рдХрд░реЗрдВред рд╡рд░реНрддрдорд╛рди рд╕рдВрд╕реНрдХрд░рдг 1.0 рдЖрд░рд╕реА -3 рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣ рдХрд╣рддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рд╕реНрдерд┐рд░ рдирд╣реАрдВ рд╣реИ, рдпрд╣ рд╡рд┐рдХрд╛рд╕ рдХреЗ рд▓рд┐рдП рдХрд╛рдлреА рдЙрдкрдпреБрдХреНрдд рд╣реИред рд╡рд╣ рдХрд╛рдлреА рд╕реНрдерд┐рд░ рд╣реИред
рдЕрдирдкреИрдХ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдЖрдкрдХреЛ "cocos2d-iphone-1.0.0-rc3" рдирд╛рдордХ рдПрдХ рдлрд╝реЛрд▓реНрдбрд░ рдорд┐рд▓реЗрдЧрд╛ред
рдЯрд░реНрдорд┐рдирд▓ рдЦреЛрд▓реЗрдВ, cd рдЯрд╛рдЗрдк рдХрд░реЗрдВред

рд╕реНрдкреЗрд╕рдмрд╛рд░ рджрдмрд╛рдПрдВ рдФрд░ рдлрд╝реЛрд▓реНрдбрд░ рдХреЛ рдЯрд░реНрдорд┐рдирд▓ рдкрд░ рдЦреАрдВрдЪреЗрдВред рд╣рд╛рд░реНрдб рдбреНрд░рд╛рдЗрд╡ рдкрд░ рдЖрдкрдХреЗ рдлрд╝реЛрд▓реНрдбрд░ рдХрд╛ рд╕реНрдерд╛рди рджрд┐рдЦрд╛рдИ рджреЗрдирд╛ рдЪрд╛рд╣рд┐рдПред

Enter рджрдмрд╛рдПрдБ рдФрд░ рдЯрд╛рдЗрдк рдХрд░реЗрдВ тАЬ./install-templates.sh тАУu тАУfтАЭред рдлрд┐рд░ Enter рдХреЛ рдлрд┐рд░ рд╕реЗ рджрдмрд╛рдПрдВред


рд╢рдмреНрджреЛрдВ рдХреА рд░реЗрдЦрд╛рдПрдБ рдЕрдВрджрд░ рдЖ рдЬрд╛рдПрдБрдЧреА рдФрд░ рд▓рдЧрднрдЧ 20 рд╕реЗрдХрдВрдб рдХреЗ рдмрд╛рдж рджрд┐рдЦрд╛рдИ рджреЗрдиреА рдЪрд╛рд╣рд┐рдП! рдпрджрд┐ рдпрд╣ рджрд┐рдЦрд╛рдИ рджрд┐рдпрд╛ - рдЖрдкрдиреЗ рд╕рдм рдХреБрдЫ рдареАрдХ рдХрд┐рдпрд╛!

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╣рдореЗрдВ рдЕрдм рдЯрд░реНрдорд┐рдирд▓ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реЛрдЧреА, рдЖрдк рдЗрд╕реЗ рдмрдВрдж рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЕрдм Xcode рдЦреЛрд▓рдиреЗ рдХрд╛ рд╕рдордп рдЖ рдЧрдпрд╛ рд╣реИред рдореИрдВ Xcode 4 рдХреА рд╕рд▓рд╛рд╣ рджреЗрддрд╛ рд╣реВрдВред рдпрд╣ рдкреНрд░рдпреЛрдЧ рдХрд░рдиреЗ рдореЗрдВ рдЖрд╕рд╛рди рд╣реИ рдФрд░ рдХрд╛рдлреА рд╕реНрдерд┐рд░ рд╣реИред рдЕрдЧрд░ рдЖрдк iPhone рдпрд╛ Mac рдбреЗрд╡рд▓рдкрд░ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЗ рд▓рд┐рдП рднреБрдЧрддрд╛рди рдХрд░рддреЗ рд╣реИрдВ рддреЛ рдЖрдк рдЗрд╕реЗ Mac AppStore рдкрд░ рдЦрд░реАрдж рд╕рдХрддреЗ рд╣реИрдВ рдпрд╛ рдЗрд╕реЗ developer.apple.com рд╕реЗ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдЦреЛрд▓рдиреЗ рдкрд░, Xcode рд╣рдорд╛рд░рд╛ рд╕реНрд╡рд╛рдЧрдд рдХрд░реЗрдЧрд╛ред

рд╡рд╣ рдЖрдкрд╕реЗ рдкреВрдЫрдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдХреНрдпрд╛ рдЖрдк рдЕрдкрдиреЗ рдореИрдХ рдкрд░ рдкреНрд░рд▓реЗрдЦрди рд░рдЦрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред рдпрд╣ рдЖрдкрдХреЗ рдКрдкрд░ рд╣реИ, рд▓реЗрдХрд┐рди рдореИрдВ рд╕рд╣рдордд рд╣реВрдВред рджрд╛рдИрдВ рдУрд░ рдЖрдкрдХреЛ рд╣рд╛рд▓рд┐рдпрд╛ рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреА рдПрдХ рд╕реВрдЪреА рджрд┐рдЦрд╛рдИ рджреЗрдЧреА, рдмрд╛рдИрдВ рдУрд░ - "рдПрдХ рдирдпрд╛ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдмрдирд╛рдПрдВ", "рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░реЗрдВ", "Xcode 4 рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдЬрд╛рдиреЗрдВ", developer.apple.com рдХреЗ рд▓рд┐рдП рдПрдХ рд▓рд┐рдВрдХред
рд╣рдо "рдирдпрд╛ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдмрдирд╛рдПрдБ" рдЪреБрдиреЗрдВред

"рдПрдХ рдирдИ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдмрдирд╛рдПрдБ" рдореЗрдВ рдЖрдк iPhone рдпрд╛ рдореИрдХ рдХрд╛ рдЪрдпрди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдореИрдВ iPhone рдореЗрдВ cocos2d рдЪреБрдиреВрдВрдЧрд╛ред
"Cocos2d" рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ рдФрд░ рдЕрдЧрд▓рд╛ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВред

рд╡рд╣рд╛рдВ рдЖрдк рдПрдХ рдирд╛рдо рдЪреБрди рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ "рдХрдВрдкрдиреА рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛"ред рдореИрдВ рд╣реИрд▓реЛ рд╡рд░реНрд▓реНрдб рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХрд╛ рдирд╛рдо рджреВрдВрдЧрд╛ред
рдлрд┐рд░ рд╡рд╣ рдмрдЪрдд рдХрд░рдиреЗ рдХреА рдкреЗрд╢рдХрд╢ рдХрд░реЗрдЧрд╛, рдЖрдкрдХреЛ рдмрд╕ рдПрдХ рдЬрдЧрд╣ рдЪреБрдирдиреА рд╣реЛрдЧреАред
рд╕рд╣реЗрдЬрдиреЗ рдХреЗ рдмрд╛рдж, Xcode рдЦреБрд▓рдиреА рдЪрд╛рд╣рд┐рдПред рдпрд╣ рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦреЗрдЧрд╛:

рдЖрдЗрдП рдПрдХ рд╕рд╛рде рдПрдХ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдбрд╛рд▓реЗрдВ рдФрд░ рджреЗрдЦреЗрдВ рдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдХреНрдпрд╛ рд╣реИред рдпрд╣ "рд░рди" рдмрдЯрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рдХреЗ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдкрд╣рд▓реА рдмрд╛рд░ рдпрд╣ рд▓рдВрдмреЗ рд╕рдордп рддрдХ рд╕рдВрдХрд▓рди рдХрд░реЗрдЧрд╛, рдпрд╣ рд╕рдм рдЖрдкрдХреА рдорд╢реАрди рдХреА рд╢рдХреНрддрд┐ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИред

рд╣реИрд▓реЛ рд╡рд░реНрд▓реНрдб рд╕рдВрджреЗрд╢ iPhone рд╕реНрдХреНрд░реАрди рдкрд░ рджрд┐рдЦрд╛рдИ рджреЗрдирд╛ рдЪрд╛рд╣рд┐рдПред

рдпрджрд┐ рдЖрдк iPad рдХреЗ рд▓рд┐рдП рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ iPhone рдХреЛ iPad рдореЗрдВ рдмрджрд▓ рджреЗрдВ рдФрд░ рд╢рд┐рд▓рд╛рд▓реЗрдЦ рдЖрдкрдХреЗ iPad рдкрд░ рджрд┐рдЦрд╛рдИ рджреЗрдЧрд╛ред

рдЙрдкрдХрд░рдгреЛрдВ рдкрд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ рдРрдкреНрдкрд▓ рд╕реЗ рдбреЗрд╡рд▓рдкрд░ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдЦрд░реАрджрдирд╛ рд╣реЛрдЧрд╛ред
рдпрд╣ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╣реИ, рдЕрдм рдпрд╣ рдХреЗрд╡рд▓ рдЖрдкрдХреЗ рд╡рд┐рдЪрд╛рд░реЛрдВ рдХреЛ рд╡рд╛рд╕реНрддрд╡рд┐рдХрддрд╛ рдореЗрдВ рдЕрдиреБрд╡рд╛рдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрдиреА рд╣реБрдИ рд╣реИред
рдЪрд┐рдВрддрд╛ рдордд рдХрд░реЛ, рдпрд╣ рд╕рдм рдирд╣реАрдВ рд╣реИ!
рдЕрдм рдореИрдВ рдЖрдкрдХреЛ рджрд┐рдЦрд╛рдКрдВрдЧрд╛ рдХрд┐ рдЪрд┐рддреНрд░реЛрдВ рдХреЛ рдХреИрд╕реЗ рдЬреЛрдбрд╝рд╛ рдЬрд╛рдП рдФрд░ рдЙрдирдХреЗ рд╕рд╛рде рд╡рд┐рднрд┐рдиреНрди рдХреНрд░рд┐рдпрд╛рдПрдВ рдХрд░реЗрдВред
рд╕рдмрд╕реЗ рдЖрд╕рд╛рди рддрд░реАрдХрд╛ Google рд╣реИ, рд▓реЗрдХрд┐рди рдЕрдзрд┐рдХрд╛рдВрд╢ рдЫрд╡рд┐рдпрд╛рдВ рдХреЙрдкреАрд░рд╛рдЗрдЯ рд╣реИрдВ рдФрд░ рдЖрдк рдЙрдирдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдзрд┐рдХреГрдд рдирд╣реАрдВ рд╣реИрдВред рдореИрдВ рдореЗрд░рд╛ рдЙрдкрдпреЛрдЧ рдХрд░реВрдВрдЧрд╛ред
рдореИрдВ рдЕрдкрдиреЗ рдкреБрд░рд╛рдиреЗ рдЦреЗрд▓ - рдЖрдЗрд╕рдмрд░реНрдЧ рдЕрд▓рд░реНрдЯ рд╕реЗ рддрд╕реНрд╡реАрд░реЗрдВ рд▓реВрдВрдЧрд╛ред рдореИрдВ 3 рд╣рд┐рдордЦрдВрдб рдФрд░ рдПрдХ рдирд╛рд╡ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реВрдВрдЧрд╛ред рджреЛ рдкреНрд░рд╕реНрддрд╛рд╡реЛрдВ рдореЗрдВ рдЪрд┐рддреНрд░ (iPhone рдФрд░ iPhone 4)ред Cocos2d рдореЗрдВ рд░реЗрдЯрд┐рдирд╛ рдХреЗ рд▓рд┐рдП рдЫрд╡рд┐рдпреЛрдВ рдХрд╛ рдпрд╣ рдирд╛рдо рдкреНрд░рд╛рд░реВрдк рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП: "name-hd.yourformat"ред рд╕рд╛рдорд╛рдиреНрдп рд╕рдВрдХрд▓реНрдк рдХреЗ рд▓рд┐рдП рдЪрд┐рддреНрд░реЛрдВ рдореЗрдВ "name.yourformat" рд╣реИред
рдпрд╣рд╛рдБ рд╕реНрдкрд╖реНрдЯрддрд╛ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рд╣реИред

рдЕрдм рдореИрдВ рдЗрди рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ рдЬреЛрдбрд╝реВрдВрдЧрд╛ рдФрд░ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рд╕рд╣реЗрдЬреВрдВрдЧрд╛ред
рдпрд╣ рдХреЛрдб рдХреЗ рд╕рд╛рде рдЖрд░рдВрдн рдХрд░рдиреЗ рдХрд╛ рд╕рдордп рд╣реИред
HelloWorldLayer.m рдореЗрдВ, CCLabel рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд 8 рд╕реНрдЯреНрд░рд┐рдВрдЧреНрд╕ рдирд┐рдХрд╛рд▓реЗрдВред рд╣рдЯрд╛рдиреЗ рдХреЗ рдмрд╛рдж, рд╕рдм рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрдирд╛ рдЪрд╛рд╣рд┐рдП:

рдкреА
рдпрд╣ рднрд╡рд┐рд╖реНрдп рдХреЗ рдЦреЗрд▓ рдореЗрдВ рд╣рдорд╛рд░реА рддрд╕реНрд╡реАрд░реЛрдВ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХрд╛ рд╕рдордп рд╣реИред рдЪрд┐рддреНрд░ CCSprite рд╣реИрдВред рдЬреЛ рдХреБрдЫ рднреА init рд╣реИ, рдЙрд╕ рд▓реЗрдпрд░ (рд╕реНрдХреНрд░реАрди) рдХреЗ рдЗрдирд┐рд╢рд┐рдпрд▓рд╛рдЗрдЬрд╝реЗрд╢рди рдкрд░ рдмрдирд╛рдпрд╛ рдЬрд╛рдПрдЧрд╛ред
рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдкрд╣рд▓рд╛ рд╕реНрдкреНрд░рд╛рдЗрдЯ рдбрд╛рд▓реЗрдВред рдпрд╣ рдХреЛрдб рдХреА 3 рд▓рд╛рдЗрдиреЛрдВ рдХреЗ рд╕рд╛рде рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдХреЛрдб рдЙрд╕ рдЬрдЧрд╣ рдкрд░ рд▓рд┐рдЦрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд╣рд╛рдВ рд╢рд┐рд▓рд╛рд▓реЗрдЦ "рд╣реИрд▓реЛ рд╡рд░реНрд▓реНрдб" рдХреЗ рд▓рд┐рдП рдХреЛрдб рд╣реБрдЖ рдХрд░рддрд╛ рдерд╛ред
рдХреЛрдб:
CCSprite *iceberg1 = [CCSprite spriteWithFile:@"iceberg1.png"];
iceberg1.position = ccp(100,100);
[self addChild:iceberg1];
рдкрд╣рд▓реА рдкрдВрдХреНрддрд┐ рд╣рдо рдЕрдкрдиреЗ CCSprite рдХреЛ рдбрд┐рд╡рд╛рдЗрд╕ рдХреА рдореЗрдореЛрд░реА рдореЗрдВ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ рддрд╛рдХрд┐ рдЖрдк рдЗрд╕реЗ рдмрд╛рдж рдореЗрдВ рдЬреЛрдбрд╝ рд╕рдХреЗрдВред рдкреНрд░рддреНрдпрдп рдХреЗ рдмрд┐рдирд╛ рдирд╛рдо рдЕрд╡рд╢реНрдп рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред Cocos2D рд╕реНрд╡рдпрдВ рдХрд╛рд░реНрдпрдХреНрд░рдо рдореЗрдВ -hd рдЫрд╡рд┐ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдЧрд╛ред
рджреВрд╕рд░реА рдкрдВрдХреНрддрд┐ рд╣рдорд╛рд░реА рддрд╕реНрд╡реАрд░ рдХреЗ рд╕рдордиреНрд╡рдп рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рддреА рд╣реИред рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдпрд╣ x рджреНрд╡рд╛рд░рд╛ 100 рдФрд░ y рджреНрд╡рд╛рд░рд╛ 100 рд╣реИред рдпрджрд┐ рдЖрдк рдПрдХ рд╕реНрдерд┐рддрд┐ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рд╣рдорд╛рд░рд╛ рд╕реНрдкреНрд░рд╛рдЗрдЯ рд╕реНрдХреНрд░реАрди рдХреЗ рдирд┐рдЪрд▓реЗ рдмрд╛рдПрдВ рдХреЛрдиреЗ рдореЗрдВ рд╣реЛрдЧрд╛ред
рддреАрд╕рд░реА рдкрдВрдХреНрддрд┐ рд╣рдорд╛рд░реА рдкрд░рдд рдореЗрдВ рдПрдХ рд╕реНрдкреНрд░рд╛рдЗрдЯ рдЬреЛрдбрд╝рддреА рд╣реИред
рдпрджрд┐ рдЕрдВрддрд┐рдо рдкрдВрдХреНрддрд┐ рдирд╣реАрдВ рд▓рд┐рдЦреА рдЧрдИ рд╣реИ, рддреЛ рдХреБрдЫ рднреА рдирд╣реАрдВ рджрд┐рдЦрд╛рдИ рджреЗрдЧрд╛ред
рдпрджрд┐ рдЖрдк рдПрдХ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЛ рдПрдХ рд╕рд╛рде рд░рдЦрддреЗ рд╣реИрдВ рддреЛ рдЖрдкрдХреЛ рдЗрд╕рдХреЗ рд╕рдорд╛рди рдХреБрдЫ рдорд┐рд▓реЗрдЧрд╛:

рдЗрд╕реА рддрд░рд╣, рдЕрдиреНрдп рдЪрд┐рддреНрд░ рдЬреЛрдбрд╝реЗрдВред рдпрд╣рд╛рдВ рдмрддрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдХреИрд╕рд╛ рджрд┐рдЦрдирд╛ рдЪрд╛рд╣рд┐рдП:

рд╕рдм рдХреБрдЫ рдлрд┐рдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдореБрдЭреЗ рдкрд╣рд▓реЗ рд╕реНрдкреНрд░рд╛рдЗрдЯ рдХреЗ рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рдХреЛ рдмрджрд▓рдирд╛ рдкрдбрд╝рд╛ред
рдпрд╣рд╛рдБ рдЕрдВрддрд┐рдо рддрд╕реНрд╡реАрд░ рдореЗрдВ рджрд┐рдЦрд╛рдП рдЧрдП рд╕рднреА рд╕реНрдкреНрд░рд╛рдЗрдЯ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдб рд╣реИ:
CCSprite *iceberg1 = [CCSprite spriteWithFile:@"iceberg1.png"];
iceberg1.position = ccp(40,100);
[self addChild:iceberg1];
CCSprite *iceberg2 = [CCSprite spriteWithFile:@"iceberg2.png"];
iceberg2.position = ccp(110,100);
[self addChild:iceberg2];
CCSprite *iceberg3 = [CCSprite spriteWithFile:@"iceberg3.png"];
iceberg3.position = ccp(180,100);
[self addChild:iceberg3];
CCSprite *ship = [CCSprite spriteWithFile:@"ship.png"];
ship.position = ccp(270,100);
[self addChild:ship];
рдЦреИрд░, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рддрд╕реНрд╡реАрд░реЗрдВ рд╣реИрдВ - рдЕрдм рдХреНрдпрд╛ рдХрд░рдирд╛ рд╣реИ? рдЕрдм рдореИрдВ рдЖрдкрдХреЛ рджрд┐рдЦрд╛рдКрдВрдЧрд╛ рдХрд┐ рдХрд╛рд░реНрдпреЛрдВ (CCAction) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЙрдиреНрд╣реЗрдВ рдХреИрд╕реЗ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПред
рдПрдХ рдирд╛рд░рд┐рдпрд▓ рдореЗрдВ рдХрдИ рдХреНрд░рд┐рдпрд╛рдПрдВ рд╣реЛрддреА рд╣реИрдВ, рдореИрдВ рдЖрдкрдХреЛ рджрд┐рдЦрд╛рдКрдВрдЧрд╛ рдХрд┐ рдЙрдирдореЗрдВ рд╕реЗ рдХреБрдЫ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреИрд╕реЗ рдХрд░реЗрдВред
рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рд╡рд┐рд╡рд░рдг Cocos2D рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ рдПрд╕рдбреАрдХреЗ рдХрд╛рд░реНрдпрдХреНрд░рдо (iPad) рдореЗрдВ рд▓рд┐рдЦреЗ рдЧрдП рд╣реИрдВ:
http://bit.ly/sdkcocos2dрдореИрдВ рдЖрдкрдХреЛ рджрд┐рдЦрд╛рдКрдВрдЧрд╛ рдХрд┐ рд╕реНрдкреНрд░рд╛рдЗрдЯ рдХреЛ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдмрд┐рдВрджреБ рдкрд░ рдХреИрд╕реЗ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдП, рдХреИрд╕реЗ рдШреБрдорд╛рдпрд╛ рдЬрд╛рдП, рдХреИрд╕реЗ
рдЗрд╕реЗ рдкрд╛рд░рджрд░реНрд╢реА рдмрдирд╛рдПрдВ, рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рддрдХ рдХреИрд╕реЗ рдмрдврд╝рд╛рдпрд╛ рдЬрд╛рдП
рдЖрдХрд╛рд░ред
рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдореИрдВ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдХреЛрдгреЛрдВ рдореЗрдВ рд╕реНрдкреНрд░рд╛рдЗрдЯреНрд╕ рдХреА рд╡реНрдпрд╡рд╕реНрдерд╛ рдХрд░реВрдВрдЧрд╛ред
рдХреЛрдб:
CCSprite *iceberg1 = [CCSprite spriteWithFile:@"iceberg1.png"];
iceberg1.position = ccp(40,100);
[self addChild:iceberg1];
CCSprite *iceberg2 = [CCSprite spriteWithFile:@"iceberg2.png"];
iceberg2.position = ccp(150,250);
[self addChild:iceberg2];
CCSprite *iceberg3 = [CCSprite spriteWithFile:@"iceberg3.png"];
iceberg3.position = ccp(250,100);
[self addChild:iceberg3];
CCSprite *ship = [CCSprite spriteWithFile:@"ship.png"];
ship.position = ccp(400,250);
[self addChild:ship];
рдЗрд╕реЗ рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рджреЗрдЦрдирд╛ рдЪрд╛рд╣рд┐рдПред

рдЕрдм рдЪрд▓реЛ рд╡реНрдпрд╛рдкрд╛рд░ рдХреЗ рд▓рд┐рдП рдиреАрдЪреЗ рдЙрддрд░реЛред
рдЪрд▓реЛ рд╕рдмрд╕реЗ рдмрд╛рдИрдВ рд╕реНрдкреНрд░рд╛рдЗрдЯ рд╕реЗ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВред рд╣рдо рдЗрд╕реЗ рдЖрдЧреЗ рдмрдврд╝рд╛рдПрдВрдЧреЗред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ CCMoveTo рдирд╛рдордХ рдПрдХ рдХреНрд░рд┐рдпрд╛ рд╣реИ рдФрд░ рдпрд╣рд╛рдВ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреИрд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛рдПред
рдХреЛрдб:
[iceberg1 runAction:[CCMoveTo actionWithDuration:5.0f position:ccp(iceberg1.position.x,280)]];
рд╕реНрдкреНрд░рд╛рдЗрдЯ рдРрдб рдХреЛрдб рдХреЗ рддрд╣рдд рдЗрд╕реЗ рдЬреЛрдбрд╝реЗрдВред рдпрд╣рд╛рдВ рдмрддрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдХреИрд╕рд╛ рджрд┐рдЦрдирд╛ рдЪрд╛рд╣рд┐рдП:

рдЗрд╕ рдХреЛрдб рдХрд╛ рдХреНрдпрд╛ рдЕрд░реНрде рд╣реИ?
1)
iceberg1
1 - рд╣рдорд╛рд░реЗ рдкрд╣рд▓реЗ рд╕реНрдкреНрд░рд╛рдЗрдЯ рдХрд╛ рдирд╛рдо рдЬрд┐рд╕ рдкрд░ рд╣рдо рдХрд╛рд░реНрд░рд╡рд╛рдИ рдХрд░реЗрдВрдЧреЗ
2)
runAction:
- рдПрдХ рдХреНрд░рд┐рдпрд╛ рдХрд░рдирд╛
3)
CCMoveTo
- рдХрд╛рд░реНрд░рд╡рд╛рдИ рдХрд╛ рдирд╛рдо
4) рдПрдХ
ctionWithDuration:5.0f position:ccp(iceberg1.position.x,280)
- рдХреНрд░рд┐рдпрд╛ 5 рд╕реЗрдХрдВрдб рд▓рдВрдмреА, рд╕реНрдерд┐рддрд┐ред
рдкрд╣рд▓реА рдХрд╛рд░реНрд░рд╡рд╛рдИ рдХреЗ рд╕рд╛рде рд╣рд▓ рдХрд┐рдпрд╛ред
рдЕрдм рджреВрд╕рд░реЗ рд╕реНрдкреНрд░рд╛рдЗрдЯ рдкрд░ рдХрд╛рд░реНрд░рд╡рд╛рдИ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВред рд╣рдо рдЗрд╕реЗ рдореЛрдбрд╝ рджреЗрдВрдЧреЗред
рдЗрд╕рдХреЗ рд▓рд┐рдП CCRotateBy рдирд╛рдордХ рдПрдХ рдХрд╛рд░реНрд░рд╡рд╛рдИ рд╣реИред
рдХреЛрдб:
[iceberg2 runAction:[CCRotateBy actionWithDuration:5.0f angle:360]];
рдкрд╣рд▓рд╛ рднрд╛рдЧ рд╕реНрдкрд╖реНрдЯ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рдЗрд╕рд▓рд┐рдП рдореИрдВ рдЖрдкрдХреЛ рд╕рдордЭрд╛рдКрдВрдЧрд╛ рдХрд┐ рджреВрд╕рд░рд╛ рднрд╛рдЧ рдХреНрдпрд╛ рдХрд░рддрд╛ рд╣реИред
actionWithDuration:5.0f angle:360
- рдХрд╛рд░реНрд░рд╡рд╛рдИ 5 рд╕реЗрдХрдВрдб рд▓рдВрдмрд╛, 360 рдбрд┐рдЧреНрд░реА рдХреЛрдгред рдпрд╣рд╛рдБ рдПрдХ iPhone рд╕реНрдХреНрд░реАрди рдкрд░ рдХреИрд╕рд╛ рджрд┐рдЦрдирд╛ рдЪрд╛рд╣рд┐рдПред рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рджреВрд╕рд░рд╛ рд╕реНрдкреНрд░рд╛рдЗрдЯ рдХрддрд╛рдИ рд╣реИред

Pic19
рд╕рдм рдХреБрдЫ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдпрд╣ рддреАрд╕рд░реЗ рд╕реНрдкреНрд░рд╛рдЗрдЯ рдХрд╛ рд╕рдордп рд╣реИред рд╣рдо рдкрд╛рд░рджрд░реНрд╢реА рд╣реЛрдВрдЧреЗред
рдЗрд╕рдХреЗ рд▓рд┐рдП, рдореИрдВ CCFadeTo рдХрд╛рд░реНрд░рд╡рд╛рдИ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реВрдВрдЧрд╛ред
рдХреЛрдб:
[iceberg3 runAction:[CCFadeTo actionWithDuration:5.0f opacity:0]];
рд╕рдм рдХреБрдЫ рд╕реНрдкрд╖реНрдЯ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдЕрдВрддрд┐рдо рднрд╛рдЧ рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдХрд╛рд░реНрд░рд╡рд╛рдИ 5 рд╕реЗрдХрдВрдб рддрдХ рдЪрд▓рддреА рд╣реИ, 0 (рдкреВрд░реА рддрд░рд╣ рд╕реЗ) рдХреЗ рд▓рд┐рдП рдкрд╛рд░рджрд░реНрд╢реА рд╣реЛ рдЬрд╛рддреА рд╣реИред
5 рд╕реЗрдХрдВрдб рдХреЗ рднреАрддрд░, рд╕реНрдкреНрд░рд╛рдЗрдЯ рдкрд╛рд░рджрд░реНрд╢реА рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред
рдпрд╣ рдЪреМрдереЗ рд╕реНрдкреНрд░рд╛рдЗрдЯ рдХреЗ рд▓рд┐рдП рд╕рдордп рд╣реИ - рдЬрд╣рд╛рдЬред рд╣рдо рдЗрд╕реЗ рдмрдврд╝рд╛рдПрдВрдЧреЗред
рдЗрд╕рдХреЗ рд▓рд┐рдП рдПрдХ CCScale рдХрд╛рд░реНрд░рд╡рд╛рдИ рд╣реИред
рдХреЛрдб:
[ship runAction:[CCScaleTo actionWithDuration:5.0f scale:2.0]];
рдХреЛрдб рд╕реНрдкрд╖реНрдЯ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рд╣рдо рд╕реНрдкреНрд░рд╛рдЗрдЯ рдХреЛ 2 рдЧреБрдирд╛ рдмрдврд╝рд╛рддреЗ рд╣реИрдВред
рдореБрдЭреЗ рдЖрд╢рд╛ рд╣реИ рдХрд┐ рдЖрдкрдиреЗ рдЗрд╕рдХрд╛ рдЖрдирдВрдж рд▓рд┐рдпрд╛ рдФрд░ рдкрдврд╝рддреЗ рд╣реБрдП рд╕реЛ рдирд╣реАрдВ рдЧрдПред
рд╕рдм рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрдирд╛ рдЪрд╛рд╣рд┐рдП:
рд╕рдВрджрд░реНрдн:
рдЪрд┐рддреНрд░реЛрдВ рдХреЗ рдмрд┐рдирд╛ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рд▓рд┐рдП рд▓рд┐рдВрдХ:
рд▓рд┐рдВрдХCocos2d рд╡реЗрдмрд╕рд╛рдЗрдЯ:
рд▓рд┐рдВрдХ ред