Cocos2d-x: Android рдХреЗ рд▓рд┐рдП рдПрдХ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдмрдирд╛рдПрдБ

рдкрд┐рдЫрд▓реЗ рд▓реЗрдЦ рдореЗрдВ, рд╣рдордиреЗ рд╕реАрдЦрд╛ рдХрд┐ рдХреНрд░реЙрд╕-рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо cocos2d-x рдЗрдВрдЬрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЕрдкрдиреЗ рдЧреЗрдо рдХреЛ рд▓рд┐рдЦрдирд╛ рд╢реБрд░реВ рдХрд░рдирд╛ рдХрд┐рддрдирд╛ рдЖрд╕рд╛рди рд╣реИ рдФрд░ рд╕реАрдЦреЗрдВ рдХрд┐ Win32 рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдкрд░ рд╣рдорд╛рд░реЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдХреИрд╕реЗ рдЪрд▓рд╛рдирд╛ рд╣реИред рд▓реЗрдХрд┐рди рдпрд╣ рдкрд░реНрдпрд╛рдкреНрдд рдирд╣реАрдВ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдореЛрдмрд╛рдЗрд▓ рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП рдореБрдЦреНрдп рд▓рдХреНрд╖реНрдп рд╡рд┐рдХрд╛рд╕ рд╣реИред рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ, рд╣рдо рдПрдВрдбреНрд░реЙрдЗрдб рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд▓рд┐рдП рдПрдХ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЛ рдЗрдХрдЯреНрдард╛ рдХрд░реЗрдВрдЧреЗред

рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рд╕реНрдерд╛рдкрдирд╛


рд╣рдо рдкрд┐рдЫрд▓реЗ рд▓реЗрдЦ рд╕реЗ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░реЗрдВрдЧреЗред рд╣рдо рдХреНрд░рдорд┐рдХ рд░реВрдк рд╕реЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рд╕реНрдерд╛рдкрд┐рдд рдФрд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рддреЗ рд╣реИрдВ: рдЬреЗрдбрдбреАрдХреЗ рдФрд░ рдЬреЗрдЖрд░рдИ, рдПрдВрдбреНрд░реЙрдЗрдб рдПрд╕рдбреАрдХреЗ рдФрд░ рд╡рд┐рдХрд╛рд╕ рдкрд░реНрдпрд╛рд╡рд░рдг рдЧреНрд░рд╣рдг + рдПрдбреАрдЯреА рдкреНрд▓рдЧрдЗрдиред рдЗрд╕ рдЯреВрд▓рдХрд┐рдЯ рдХреА рд╕реНрдерд╛рдкрдирд╛ рдХрдИ рд▓реЗрдЦреЛрдВ рдореЗрдВ рд╡рд░реНрдгрд┐рдд рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдпрд╣ рдПрдХ ред рд╣рдореЗрдВ рдПрдВрдбреНрд░реЙрдЗрдб NDK рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреА рднреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, cocos2d-x рд╡реЗрдмрд╕рд╛рдЗрдЯ рдкрд░, рдореИрдВ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЕрдиреБрд╢рдВрд╕рд╛ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реВрдВ, рдФрд░ рд╡реЗ рд╕рднреА рдХреЛ рджрд┐рдорд┐рддреНрд░реА рдореЛрд╕реНрд╕рд▓рдЪреБрдХ рдХреА рд╡реЗрдмрд╕рд╛рдЗрдЯ рдкрд░ рднреЗрдЬрддреЗ рд╣реИрдВред рд╡рд╣рд╛рдВ рд╕реЗ рд╣рдореЗрдВ рд╡рд╣ рд╕рдВрд╕реНрдХрд░рдг рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдирд╛ рд╣реЛрдЧрд╛ рдЬрд┐рд╕рдХреА рд╣рдореЗрдВ рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ (рдореИрдВ r5 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реВрдВрдЧрд╛)ред рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рд╕рдВрдЧреНрд░рд╣ рдХреЛ рдХрд┐рд╕реА рднреА рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдЕрдирдкреИрдХ рдХрд░реЗрдВ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП: C: \ android \ android-ndk-r5-crystax-1 \ )ред рдореВрд▓ рдХреЛрдб рд╕рдВрдХрд▓рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдореЗрдВ рд╕рд╛рдЗрдмрд░рд╡рд┐рди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рд╕рдВрд╕реНрдХрд░рдг 1.7 рд╕реЗ рдХрдо рдирд╣реАрдВ рд╣реИред Setup.exe рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ, рдЗрд╕реЗ рдЪрд▓рд╛рдПрдВ, рдЗрдВрдЯрд░рдиреЗрдЯ рд╕реЗ рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ, рдкрде, рд╕рд░реНрд╡рд░ рдЖрджрд┐ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реЗрдВред

рдпрд╣ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ рдХрд┐ рдЬрдм рд╣рдо рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рдкреИрдХреЗрдЬ рд╕рд┐рд▓реЗрдХреНрд╢рди рд╡рд┐рдВрдбреЛ рдкрд░ рдЬрд╛рдПрдВ, рддреЛ рдореЗрдХ рдкреИрдХреЗрдЬ (рд╕рд░реНрдЪ рдлреАрд▓реНрдб рдореЗрдВ рд╡рд░реНрдб рдореЗрдХ рджрд░реНрдЬ рдХрд░реЗрдВ) рдХреА рдЬрд╛рдВрдЪ рдХрд░реЗрдВред

рд╕рдм рдХреБрдЫ рд╕реНрдерд╛рдкрд┐рдд рд╣реИ рдФрд░ рдЬрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реИ, рд╣рдо рдЬрд╛рд░реА рд░рдЦ рд╕рдХрддреЗ рд╣реИрдВред

рд╕рдорд╛рдпреЛрдЬрди


рд╣рдорд╛рд░реА рд╕реНрд░реЛрдд рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рди рдЦреЛрдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдорд╛рд░реЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ MyCocosProject рдХреЗ рдлрд╝реЛрд▓реНрдбрд░ рдХрд╛ рдирд╛рдо рдмрджрд▓реЗрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЗрд╕реЗ MyCocosProject1 рдХрд╣реЗрдВ (VisualStudio рдХреЛ рдмрдВрдж рдХрд░рдирд╛ рди рднреВрд▓реЗрдВ)ред рдлрд┐рд░ рд╣рдо create-android-project.bat рдлрд╝рд╛рдЗрд▓ рдХреЛ рдПрдбрд┐рдЯ рдХрд░реЗрдВрдЧреЗ, рдпрд╣ рд╡рд░реНрдХрд┐рдВрдЧ рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА рдореЗрдВ рд╣реЛрдЧрд╛ рдЬрд╣рд╛рдБ cocos2d-x рд╕реНрдерд╛рдкрд┐рдд рд╣реИ, рд╣рдорд╛рд░реЗ MyCocosProject рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рд╕рдорд╛рди рд╕реНрдерд╛рди рдкрд░ (рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА c: рдбрд╛рдпрд░реЗрдХреНрдЯреНрд░реА c: \ android \ rep \ cocos2d-1.0.1-x- 0.9.1 \ )ред рдПрдХ рдЯреЗрдХреНрд╕реНрдЯ рдПрдбрд┐рдЯрд░ рдореЗрдВ рдлрд╝рд╛рдЗрд▓ рдЦреЛрд▓реЗрдВ рдФрд░ рдиреАрдЪреЗ рджреА рдЧрдИ рдкрдВрдХреНрддрд┐рдпреЛрдВ рдореЗрдВ рдорд╛рд░реНрдЧ рдХреЛ cygwin, Android SDK Tools рдФрд░ NDK рдореЗрдВ рдмрджрд▓реЗрдВред

set _CYGBIN=f:\cygwin\bin
set _ANDROIDTOOLS=d:\android-sdk\tools
set _NDKROOT=e:\android-ndk-r5

рдкрд░рд┐рд╡рд░реНрддрди рдХреЗ рдмрд╛рдж, рдореБрдЭреЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд▓рд╛рдЗрдиреЗрдВ рдорд┐рд▓реАрдВ:

set _CYGBIN=:\cygwin\bin
set _ANDROIDTOOLS=c:\android\android-sdk-windows\tools
set _NDKROOT=c:\android\android-ndk-r5-crystax-1

рдлрд╝рд╛рдЗрд▓ рд╕рд╣реЗрдЬреЗрдВред

рд▓реЗрдЦ рд▓рд┐рдЦрдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ, рдПрдХ рдЫреЛрдЯрд╛ " рдмрдЧ " рдорд┐рд▓рд╛ред Cocos2d-x рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреА рдирдИ рд░рд┐рд▓реАрдЬрд╝ ( 1.0.1-x-0.9.1 ) рдореЗрдВ, рдбреЗрд╡рд▓рдкрд░реНрд╕ рдиреЗ iPhone рдФрд░ рдПрдВрдбреНрд░реЙрдЗрдб рдХреЗ рд▓рд┐рдП рдкреНрд░реЛрдЬреЗрдХреНрдЯреНрд╕ рдХреЛ рдЖрдо рджреГрд╢реНрдп рдореЗрдВ рд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдВрд╕рд╛рдзрди рдлрд╝реЛрд▓реНрдбрд░ рдХрд╛ рдирд╛рдо рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЗ рд╕рд╛рде рдмрджрд▓рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ред рд▓реЗрдХрд┐рди, рдЬреИрд╕рд╛ рдХрд┐ рдЕрдХреНрд╕рд░ рд╣реЛрддрд╛ рд╣реИ, рдЗрд╕реЗ рдПрдХ рдЬрдЧрд╣ рдмрджрд▓рдирд╛, рд╡реЗ рдЗрд╕реЗ рджреВрд╕рд░реЗ рдореЗрдВ рдмрджрд▓рдирд╛ рднреВрд▓ рдЧрдПред рд╢рд╛рдпрдж рдбреЗрд╡рд▓рдкрд░реНрд╕ рдиреЗ рдпрд╣ рддреНрд░реБрдЯрд┐ рдкрд╣рд▓реЗ рд╣реА рддрдп рдХрд░ рджреА рд╣реИ, рдпрд╛ рд╢рд╛рдпрдж рдирд╣реАрдВред рд╣рдо рдмрдЧ рдХреЛ рдЦреБрдж рдареАрдХ рдХрд░ рд▓реЗрдВрдЧреЗред рд╣рдо \ рдЯреЗрдореНрдкрд▓реЗрдЯ \ android \ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдЬрд╛рддреЗ рд╣реИрдВ, build_native.sh рдлрд╝рд╛рдЗрд▓ рдФрд░ рдиреЛрдЯрдкреИрдб рдореЗрдВ рдЦреЛрдЬрддреЗ рд╣реИрдВ (рдЧреИрд░-рдорд╛рдирдХ рдиреЛрдЯрдкреИрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдмреЗрд╣рддрд░ рд╣реЛрддрд╛ рд╣реИ) рд╣рдо рдкрдВрдХреНрддрд┐ рдХреЛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рддреЗ рд╣реИрдВ:
RESOURCE_ROOT=$GAME_ROOT/Resource
рдЗрд╕рдХреЗ рд╕рд╛рде рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛:
RESOURCE_ROOT=$GAME_ROOT/Resources

рд╣рдо рдЕрдкрдирд╛ рдирдпрд╛ create-android-project.bat рд▓реЙрдиреНрдЪ рдХрд░рддреЗ рд╣реИрдВред рдХрдВрд╕реЛрд▓ рд╡рд┐рдВрдбреЛ рдореЗрдВ, рд╣рдореЗрдВ рдЬрд╛рд╡рд╛ рдкреИрдХреЗрдЬ рдХрд╛ рдирд╛рдо рджрд░реНрдЬ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ ( org.cocos2dx.myapp рджрд░реНрдЬ рдХрд░реЗрдВ ), рдФрд░ рд╣рдорд╛рд░реА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХрд╛ рдирд╛рдо ( MyCocosProject рджрд░реНрдЬ рдХрд░реЗрдВ )ред

рдЖрдЦрд┐рд░реА рдЪреАрдЬ рдЬреЛ рд╡реЗ рдкреВрдЫрддреЗ рд╣реИрдВ рд╡рд╣ рдПрдВрдбреНрд░реЙрдЗрдб рд╕рдВрд╕реНрдХрд░рдг рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╕рдВрд╕реНрдХрд░рдг 2.1 рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ 3 рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдФрд░ 2.2 рдХреЗ рд▓рд┐рдП - 4 рдФрд░ рдЗрд╕реА рддрд░рд╣ред рд╣рдо рд╕рдВрд╕реНрдХрд░рдг 2.1 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗ, рдЗрд╕рд▓рд┐рдП рд╣рдо 3 рдХрд╛ рдкрд░рд┐рдЪрдп рджреЗрддреЗ рд╣реИрдВред

Enter рджрдмрд╛рдПрдБ рдФрд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рдЕрдВрдд рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░реЗрдВред рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЙрд╕ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рдирд╛рдо рдХреЗ рд╕рд╛рде рдПрдХ рдлрд╝реЛрд▓реНрдбрд░ рдмрдирд╛рддрд╛ рд╣реИ рдЬрд┐рд╕реЗ рд╣рдордиреЗ рджрд░реНрдЬ рдХрд┐рдпрд╛ рдерд╛, рдЕрд░реНрдерд╛рддреНред MyCocosProject рдФрд░ рдЗрд╕рдореЗрдВ рдПрдХ рдЯреЗрдореНрдкрд▓реЗрдЯ рдЬрд╛рд╡рд╛ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдЙрддреНрдкрдиреНрди рдХрд░рддрд╛ рд╣реИред рд╣рдо рдкрд╣рд▓реЗ рд╕рд╣реЗрдЬреЗ рдЧрдП MyCocosProject1 рдлрд╝реЛрд▓реНрдбрд░ рд╕реЗ рд╕рднреА рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдУрдВ рдФрд░ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдХреЙрдкреА рдХрд░рддреЗ рд╣реИрдВ, рд╣рдо рд╕рдВрд╕рд╛рдзрди рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рд╕реЗ рд╕рдВрд╕рд╛рдзрди рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рд╕рдВрд╕рд╛рдзрди рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рднреА рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦрддреЗ рд╣реИрдВ (рдпрд╣ рдЙрдкрд░реЛрдХреНрдд " рдмрдЧ " рдХрд╛ рдПрдХ рдкрд░рд┐рдгрд╛рдо рд╣реИ, рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ рдХрд┐ рдпрд╣ рдПрдХ рдЕрд╕реНрдерд╛рдпреА рд╕рдорд╕реНрдпрд╛ рд╣реИ рдФрд░ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдирд┐рдХрдЯ рднрд╡рд┐рд╖реНрдп рдореЗрдВ рд╡рд┐рднрд┐рдиреНрди рдкреНрд▓реЗрдЯрдлрд╛рд░реНрдореЛрдВ рдХреЗ рд▓рд┐рдП рдлрд╝реЛрд▓реНрдбрд░ рдирд╛рдореЛрдВ рдкрд░ рд╕рд╣рдордд рд╣реЛрдВрдЧреЗ) ред рдЕрдм рдПрдВрдбреНрд░реЙрдЗрдб рдХреЗ рд▓рд┐рдП рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЛ рд╕рдВрдХрд▓рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдм рдХреБрдЫ рддреИрдпрд╛рд░ рд╣реИред

рд╕рднрд╛


рд╣рдо CygWin рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ cd рдХрдорд╛рдВрдб ( cd /cygdrive/c/android/rep/cocos2d-1.0.1-x-0.9.1/MyCocosProject/android ) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рд╣рдорд╛рд░реЗ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдЬрд╛рддреЗ рд╣реИрдВ, рдлрд┐рд░ build_native.sh (./build_native рдлрд╝рд╛рдЗрд▓) рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рддреЗ рд╣реИрдВред .рд╢ )ред

рдпрджрд┐ рд╕рдм рдХреБрдЫ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рддреЛ рдЖрдЙрдЯрдкреБрдЯ рдкрд░ рд╣рдореЗрдВ рд╕рдВрдХрд▓рд┐рдд рдкреБрд╕реНрддрдХрд╛рд▓рдп libcocos2d.so , libcocosdenshion.so рдФрд░ libgame.so рдорд┐рд▓рддреЗ рд╣реИрдВ ред
рдЦреЛрд▓реЗрдВ, рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░, рдЧреНрд░рд╣рдг рдХрд░реЗрдВ рдФрд░ рдПрдХ рдирдпрд╛ рдПрдВрдбреНрд░реЙрдЗрдб рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдмрдирд╛рдПрдВ ( рдирдпрд╛-> рдкреНрд░реЛрдЬреЗрдХреНрдЯ, рдПрдВрдбреНрд░реЙрдЗрдб рдкреНрд░реЛрдЬреЗрдХреНрдЯ )ред рдпрд╣ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ рдХрд┐ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХрд╛ рдирд╛рдо рд╕реНрдХреНрд░рд┐рдкреНрдЯ рджреНрд╡рд╛рд░рд╛ рдЙрддреНрдкрдиреНрди рд╣рдорд╛рд░реА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рдирд╛рдо рд╕реЗ рдореЗрд▓ рдЦрд╛рддрд╛ рд╣реИ, рдЕрд░реНрдерд╛рддреНред MyCocosProject ред рдореМрдЬреВрджрд╛ рд╕реНрд░реЛрдд рд╕реЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдмрдирд╛рдПрдВ рдХреЗ рдмрдЧрд▓ рдореЗрдВ рд╕реНрдерд┐рдд рдмреЙрдХреНрд╕ рдХреЛ рдЪреЗрдХ рдХрд░реЗрдВред рд╕реНрдерд╛рди рдлрд╝реАрд▓реНрдб рдореЗрдВ, рд╣рдорд╛рд░реА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХрд╛ рдкрде рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реЗрдВ ( C: \ android \ rep \ cocos2d-1.0.1-x-0.9.1 \ MyCocosProject \ android \ )ред Api Android 2.1 рдЪреБрдиреЗрдВред рд╕рдорд╛рдкреНрдд рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ ред рдкреНрд░реЛрдЬреЗрдХреНрдЯ рддреИрдпрд╛рд░ рд╣реИред рд╣рдо рдЗрд╕реЗ рдПрд╕рдбреАрдХреЗ рд╕рдВрд╕реНрдХрд░рдг 2.1 рдХреЗ рд╕рд╛рде рдПрдореБрд▓реЗрдЯрд░ рдкрд░ рд▓реЙрдиреНрдЪ рдХрд░рддреЗ рд╣реИрдВред рдФрд░ рдЬреЛ рд╣рдо рджреЗрдЦрддреЗ рд╣реИрдВ:

рдЫрд╡рд┐ рдХреЛ рдЙрд▓реНрдЯрд╛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдкрд╛рда рдФрд░ рдирд┐рдХрд╛рд╕ рдмрдЯрди рд╡реЗ рдирд╣реАрдВ рд╣реИрдВ рдЬрд╣рд╛рдВ рдЙрдиреНрд╣реЗрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдерд╛ред рдЖрдЗрдП, AppDelegate.cpp рдлрд╝рд╛рдЗрд▓ рдЦреЛрд▓реЗрдВ рдФрд░ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкрдВрдХреНрддрд┐ рдЦреЛрдЬреЗрдВ:

// sets landscape mode
pDirector->setDeviceOrientation(kCCDeviceOrientationLandscapeLeft);


рдпрд╣ рд╡рд╣ рдерд╛ рдЬрд┐рд╕рдиреЗ рдЧрд▓рдд рдкреНрд░рджрд░реНрд╢рди рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд┐рдпрд╛ред рдкрд╣рд▓реА рдирдЬрд╝рд░ рдореЗрдВ, рдЗрд╕ рдХреЛрдб рдореЗрдВ рд╕рдм рдХреБрдЫ рддрд░реНрдХрд╕рдВрдЧрдд рд▓рдЧрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╢рд╛рдпрдж рдбреЗрд╡рд▓рдкрд░реНрд╕ рдЕрднреА рддрдХ рд╡рд┐рднрд┐рдиреНрди рдкреНрд▓реЗрдЯрдлрд╛рд░реНрдореЛрдВ рдХреЗ рд▓рд┐рдП рдХреЛрдб рдХреА рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХрддрд╛ рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рдирд╣реАрдВ рд▓рд╛рдП рд╣реИрдВред рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдЖрдк рдЗрд╕ рд▓рд╛рдЗрди рдкрд░ рдЯрд┐рдкреНрдкрдгреА рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдпрд╛ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдирд┐рд░реНрдорд╛рдг рд▓рд┐рдЦ рд╕рдХрддреЗ рд╣реИрдВ:

#if (CC_TARGET_PLATFORM == CC_PLATFORM_WIN32)
// sets landscape mode
pDirector->setDeviceOrientation(kCCDeviceOrientationLandscapeLeft);
#endif


рд╕реНрд░реЛрдд рдХреЛрдб рдХреЛ рдмрджрд▓рдиреЗ рдХреЗ рдмрд╛рдж рдХрд┐рд╕реА рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЛ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рд▓реЙрдиреНрдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдкрд╣рд▓реЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЛ рдЧреНрд░рд╣рдг ( рдкреНрд░реЛрдЬреЗрдХреНрдЯ-> рдХреНрд▓реАрди ) рдореЗрдВ рд╕рд╛рдлрд╝ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ ред рдлрд┐рд░, cygwin рдХрдВрд╕реЛрд▓ рдореЗрдВ, build_native.sh (./build_native.sh) рдХреЛ рдлрд┐рд░ рд╕реЗ рдЪрд▓рд╛рдПрдБ рдФрд░ рдлрд┐рд░ рдЧреНрд░рд╣рдг рдореЗрдВ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдЪрд▓рд╛рдПрдБред рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЗ рдмрд╛рдж рд╣рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЪрд┐рддреНрд░ рдорд┐рд▓рддреЗ рд╣реИрдВ:

рдирддреАрдЬрддрди, рд╣рдордиреЗ рд╡рд╣ рд╣рд╛рд╕рд┐рд▓ рдХрд┐рдпрд╛ рдЬреЛ рд╣рдо рдЪрд╛рд╣рддреЗ рдереЗред рд╣рдорд╛рд░реА рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдПрдВрдбреНрд░реЙрдЗрдб рдбрд┐рд╡рд╛рдЗрд╕ рдХреЗ рдПрдореБрд▓реЗрдЯрд░ рдкрд░ рд▓реЙрдиреНрдЪ рдХреА рдЧрдИ рд╣реИред

Source: https://habr.com/ru/post/In127220/


All Articles