рдЖрдЬ рд╣рдо
Linderdaum рдЗрдВрдЬрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдВрдбреНрд░реЙрдЗрдб рдкрд░ рджреГрд╢реНрдп рдирд┐рдпрдВрддреНрд░рдг рдорд▓реНрдЯреАрдЯрдЪ рдФрд░ рдЪреБрдЯрдХреА-рдЬрд╝реВрдо рд╣рд╛рд╡рднрд╛рд╡ рдмрдирд╛рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░реЗрдВрдЧреЗред

1. рддреИрдпрд╛рд░реАрд╣рдо рдорд╛рдирддреЗ рд╣реИрдВ рдХрд┐
рд▓рд┐рдВрдбрд░рдбреИрдо рдЗрдВрдЬрди рдПрд╕рдбреАрдХреЗ рдкрд╣рд▓реЗ
рд╕реЗ рд╣реА рд╕реНрдерд╛рдкрд┐рдд рдФрд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рд╣реИред рдЖрдк SDK рдХреА рд╕реНрдерд╛рдкрдирд╛ рдФрд░ рдкреЛрд╕реНрдЯ
habrahabr.ru/blogs/gdev/121062 рдореЗрдВ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рд╕рдВрдХрд▓рд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкрдврд╝ рд╕рдХрддреЗ рд╣реИрдВред рдХреЗрд╡рд▓ рдПрдХ рдЪреАрдЬ рдЬреЛ рд╣рдореЗрдВ рдЕрддрд┐рд░рд┐рдХреНрдд рд░реВрдк рд╕реЗ рдЪрд╛рд╣рд┐рдП рд╡рд╣ рд╣реИ рдорд▓реНрдЯреАрдЯрдЪ рд╕рдкреЛрд░реНрдЯ рд╡рд╛рд▓рд╛ рдПрдХ Android рдбрд┐рд╡рд╛рдЗрд╕ред
2. рд╣рдо рдЖрд╡реЗрджрди рд▓рд┐рдЦрддреЗ рд╣реИрдВрд╕рдмрд╕реЗ рдХреЙрдореНрдкреИрдХреНрдЯ рдХреЛрдб рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо рдПрдХ рдирдИ рд╕реБрд╡рд┐рдзрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗ - clPinchZoomHandler рд╡рд░реНрдЧред рдорд▓реНрдЯреАрдЯрдЪ рдХреЗ рд╕рд╛рде рд╕реНрд╡рддрдВрддреНрд░ рдХрд╛рдо рдХреЗ рд▓рд┐рдП рдФрд░ рдЕрдиреНрдп рдЗрд╢рд╛рд░реЛрдВ рдХреЗ рд▓рд┐рдП рд╣реИрдВрдбрд▓рд░ рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП, рдПрдХ рдХреНрд▓рд╛рд╕ рдХреНрд▓реАрд╕реНрдЯреБрд░рд╣реИрдВрдбрд▓рд░ рд╣реИред рдпрджрд┐ рдЖрдк рдХрдЯреНрдЯрд░ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк L_EVENT_MOTION рдИрд╡реЗрдВрдЯ рдХреЛ рдЗрдВрдЯрд░рд╕реЗрдкреНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЬреЛ рд╕реНрдХреНрд░реАрди рдкрд░ рдЙрдВрдЧрд▓рд┐рдпреЛрдВ рдХреЗ рд╕рднреА рдХреНрд▓рд┐рдХ рдФрд░ рд░рд┐рд▓реАрдЬрд╝ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдЧрд╛ (рдкреАрд╕реА рдкрд░ рдорд╛рдЙрд╕ рд╕рд╣рд┐рдд, рддрд╛рдХрд┐ рдпрд╣ рдбреАрдмрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдзрд┐рдХ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реЛ)ред
рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╡рд┐рдЬрд╝рд╛рд░реНрдб рд▓реЙрдиреНрдЪ рдХрд░реЗрдВ рдФрд░ рдЪреБрдиреЗрдВ:
- рд╕реА ++ рдЦрд╛рд▓реА рдкрд░рд┐рдпреЛрдЬрдирд╛;
- рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХрд╛ рдирд╛рдо рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░реЗрдВ (рд░рд┐рдХреНрдд рд╕реНрдерд╛рди рдХреЗ рдмрд┐рдирд╛);
- рд╣рдо рд╕реНрдерд╛рдкрд┐рдд рдЗрдВрдЬрди рдХреЗ рдПрдХ рдЙрдкрдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдлрд╝реЛрд▓реНрдбрд░ рдбрд╛рд▓рддреЗ рд╣реИрдВ (рдЕрдиреНрдпрдерд╛ рдПрдВрдбреНрд░реЙрдЗрдб рдПрдирдбреАрдХреЗ рдХрд╛рдо рдирд╣реАрдВ рдХрд░реЗрдЧрд╛);
- рдЕрдЧрд▓рд╛ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ ...;
- "рдПрдВрдбреНрд░реЙрдЗрдб рдПрд╕рдбреАрдХреЗ рдФрд░ рдПрдирдбреАрдХреЗ рдХреЙрдиреНрдлрд┐рдЧрд░ рдХрд░реЗрдВ" рдФрд░ "рдЗрд╡реЗрдВрдЯ рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ рдХреЛрдб рдЬреЛрдбрд╝реЗрдВ: рдЗрд╡реЗрдВрдЯреНрд╕ + рд╕реАрди" рдЪрд┐рд╣реНрдирд┐рдд рдХрд░реЗрдВ;
- рд╕реЗрдЯ рд░рд┐рдЬрд╝реЙрд▓реНрдпреВрд╢рди: 800x480 (рдпрд╣ рдкреАрд╕реА рдкрд░ рдЖрд╕рд╛рдиреА рд╕реЗ рдбрд┐рдмрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╣реИ)ред
рд╣рдо .cpp рдлрд╝рд╛рдЗрд▓ рд╕реЗ рдЙрддреНрдкрдиреНрди рдХреА рдЧрдИ рд╕рднреА рдЪреАрдЬрд╝реЛрдВ рдХреЛ рдЫреЛрдбрд╝ рджреЗрддреЗ рд╣реИрдВ рдФрд░ рд╡рд╣рд╛рдВ рдирд┐рдореНрди рдХреЛрдб рд▓рд┐рдЦрддреЗ рд╣реИрдВ:
#include "Linderdaum.h" sEnvironment* Env = NULL; clScene* g_Scene = NULL; clPinchZoomHandler* g_PinchZoomHandler = NULL; LMatrix4 Position = LMatrix4::IdentityStatic(); LMatrix4 PositionDelta = LMatrix4::IdentityStatic(); LMatrix4 ZoomDelta = LMatrix4::IdentityStatic(); int g_PlaneID;
рдбреЗрдЯрд╛ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ, banner.jpg рдлрд╝рд╛рдЗрд▓ рдХреЛ рд╕рд╣реЗрдЬреЗрдВред рдпрд╣рд╛рдБ рдПрдХ (256x128) рд╣реИ:

рд╕рд╛рдЗрдмрд░рд╡рд┐рди рдЪрд▓рд╛рдПрдВ рдФрд░ рд▓рд┐рдЦреЗрдВ:
ndk-build
ant copy-common-media debug
рд╣рдореЗрдВ рдбрд┐рд╡рд╛рдЗрд╕ рдХреЗ рд▓рд┐рдП .apk рдлрд╝рд╛рдЗрд▓ рдорд┐рд▓рддреА рд╣реИред
3. рдкрд░рд┐рдгрд╛рдордпрд╣ рдЗрд╕ рддрд░рд╣ рд╕реЗ рдбрд┐рд╡рд╛рдЗрд╕ рдкрд░ рджрд┐рдЦрддрд╛ рд╣реИ:

рдЖрдк рдЪрд┐рддреНрд░ рдХреЛ рдПрдХ рдЙрдВрдЧрд▓реА рд╕реЗ рдФрд░ рджреЛ рдХреЗ рд╕рд╛рде рд╕реНрдХреЗрд▓ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдПрд╕рдбреАрдХреЗ рдореЗрдВ рд╣реА рдЪреБрдЯрдХреА рдЬрд╝реВрдо рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХрд╛ рдПрдХ рдФрд░ рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓ рдЙрджрд╛рд╣рд░рдг рд╣реИред