рдХреЛрд░реЛрдирд╛ рдПрд╕рдбреАрдХреЗ - рд╢реБрд░реБрдЖрддреА рдХреЗ рд▓рд┐рдПред рд╕реНрдЯреЛрд░реАрдмреЛрд░реНрдб рдПрдкреАрдЖрдИ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХрдИ рджреГрд╢реНрдпреЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░реЗрдВ

рдХреЛрд░реЛрдирд╛ рдПрд╕рдбреАрдХреЗ рдЖрдИрдУрдПрд╕ рдФрд░ рдПрдВрдбреНрд░реЙрдЗрдб рдХреЗ рд▓рд┐рдП рдЧреЗрдо рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдХреНрд░реЙрд╕-рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдЗрдВрдЬрди рд╣реИред рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ, рдореБрдЭреЗ рдЙрд╕рдХреЗ рд╡рд┐рдХрд╛рд╕ рдореЗрдВ рдЖрд╕рд╛рдиреА рдХреЗ рд▓рд┐рдП рдкрд╕рдВрдж рд╣реИ: рдкрд╛рд╕реНрдХрд▓ рдореЗрдВ рдкрд╛рдВрдЪ рд╕реНрдХреВрд▓ "рддрд╛рдЬ" рдХреЛ рдЬреАрддрдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рдЬреНрдЮрд╛рди рд╣реИрдВред рд╣реЛрдмреЗ рдкрд░ рдЗрд╕ рд╡рд┐рд╖рдп рдкрд░ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдХрдИ рд▓реЗрдЦ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЗрд╕ рдпрд╛ рдЕрдиреНрдп рд░реВрд╕реА-рднрд╛рд╖рд╛ рд╕рд╛рдЗрдЯреЛрдВ рдкрд░ рд╢реБрд░реБрдЖрддреА рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдХрдо рд╡рд┐рд╕реНрддреГрдд рдкрд╛рда рд╣реИрдВред

рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ рдореИрдВ рдХреЛрд░реЛрдирд╛ рдПрд╕рдбреАрдХреЗ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рдкреНрд░рдореБрдЦ рдореБрджреНрджреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░реВрдВрдЧрд╛ - рдПрдХ рдЖрд╡реЗрджрди рдореЗрдВ рдХрдИ рджреГрд╢реНрдпреЛрдВ рдХрд╛ рд╕рдВрдЧрдардиред

рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдПрдХ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рд╡рд┐рдХрд╕рд┐рдд рдЯреВрд▓ рд╣реИ - рд╕реНрдЯреЛрд░реАрдмреЛрд░реНрдб рдПрдкреАрдЖрдИ, рдЬрд┐рд╕рдиреЗ рддреАрд╕рд░реЗ рдкрдХреНрд╖ рдХреЗ рдирд┐рджреЗрд╢рдХ рд╡рд░реНрдЧ рдХреЛ рдмрджрд▓ рджрд┐рдпрд╛ред

рдПрдХ рдЫреЛрдЯреЗ рдЙрджрд╛рд╣рд░рдг рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВ рдЬреЛ рдмрддрд╛рдПрдЧрд╛ рдХрд┐ рдХреИрд╕реЗ:


рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рдкрд░ рд╣рдорд╛рд░рд╛ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдПрдХ рдореЗрдиреВ рджрд┐рдЦрд╛рдПрдЧрд╛ рдЬрд┐рд╕рдореЗрдВ рддреАрди рдмрдЯрди рд╣реЛрдВрдЧреЗ, рдЬрд┐рдирдореЗрдВ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рд╣рдореЗрдВ рдПрдХ рдЕрд▓рдЧ рджреГрд╢реНрдп рдореЗрдВ рд▓реЗ рдЬрд╛рддрд╛ рд╣реИред рддрджрдиреБрд╕рд╛рд░, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ 4 рджреГрд╢реНрдп рд╣реЛрдВрдЧреЗ, рдЙрдирдореЗрдВ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рдХреЗ рд▓рд┐рдП рд╣рдореЗрдВ рдПрдХ рд╣реА рдирд╛рдо (рдореЗрдиреВ .lua, scene1.lua, scene2.lua, scene3.lua) рдФрд░ рдореБрдЦреНрдп рдлрд╝рд╛рдЗрд▓ main.lua рдХреЗ рд╕рд╛рде рдПрдХ рдлрд╝рд╛рдЗрд▓ рдмрдирд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ:



рдЪрд▓реЛ рдХреНрд░рдо рдореЗрдВ рдЖрд╡реЗрджрди рднрд░рдирд╛ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВред рдореБрдЦреНрдп рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдлрд╝рд╛рдЗрд▓ main.lua рдореЗрдВ, рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкрдВрдХреНрддрд┐рдпрд╛рдБ рд▓рд┐рдЦреЗрдВ:

local storyboard = require "storyboard" storyboard.prevScene = 0 storyboard.gotoScene( "menu" ) 

рдкрд╣рд▓реА рдкрдВрдХреНрддрд┐ рд╕реНрдЯреЛрд░реАрдмреЛрд░реНрдб рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЛ рд╣рдорд╛рд░реЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╕реЗ рдЬреЛрдбрд╝рддреА рд╣реИ, рджреВрд╕рд░реА рдкрдВрдХреНрддрд┐ рдореЗрдВ рд╣рдо рдкреНрд░рдЪрд▓рд┐рдд рдЪрд░ рдХреЛ рд╕рдВрдЧреНрд░рд╣рд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рдЬрд┐рд╕реЗ рд╣рдо рдлрд┐рд░ рдЕрдиреНрдп рджреГрд╢реНрдпреЛрдВ, рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдкрд╛рд╕ рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рддреАрд╕рд░реА рдкрдВрдХреНрддрд┐ рдореЗрдиреВ рдХреЛ рджреГрд╢реНрдп рдкрд░ рдкреБрдирд░реНрдирд┐рд░реНрджреЗрд╢рд┐рдд рдХрд░рддреА рд╣реИред

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

рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдЪрд╛рд░ рдорд╛рдирдХ рдШрдЯрдирд╛рдУрдВ (createScene, enterScene, exitScene, ruScene) рдореЗрдВ рдЕрдкрдирд╛ рдХреЛрдб рдЬреЛрдбрд╝рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, рд╣рдорд╛рд░реЗ рджреНрд╡рд╛рд░рд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдЪрд░ рдШреЛрд╖рд┐рдд рдХрд┐рдП рдЬрд╛рдиреЗ рдЪрд╛рд╣рд┐рдПред рдореЗрдиреВ рдореЗрдВ, рд╣рдо рдкреГрд╖реНрдарднреВрдорд┐, рддреАрди рдмрдЯрди рдФрд░ рд╕реНрдореГрддрд┐ рдирд┐рдЧрд░рд╛рдиреА рдХреЗ рд╕рд╛рде рдПрдХ рдкрд╛рда рд▓реЗрдмрд▓ рдХреЗ рд▓рд┐рдП рдЪрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗред

 local background, tap1, tap2, tap3, text 

рдЕрдЧрд▓рд╛, рдлрд╝рдВрдХреНрд╢рди рдлрд╝рдВрдХреНрд╢рди рджреГрд╢реНрдп рдХреЗ рдЕрдВрджрд░ рд╣рдорд╛рд░реА рдкреГрд╖реНрдарднреВрдорд┐, рдмрдЯрди рдФрд░ рд▓реЗрдмрд▓ рдмрдирд╛рдПрдВ: createScene (рдЗрд╡реЗрдВрдЯ)ред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╣рдорд╛рд░реЗ рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЗ рдЗрд╕ рд╣рд┐рд╕реНрд╕реЗ рдореЗрдВ рд╣рдо рдРрд╕реЗ рдХрд╛рд░реНрдп рдХрд░рддреЗ рд╣реИрдВ рдЬреЛ рдПрдХ рдмрдЯрди рдХреЗ рдХреНрд▓рд┐рдХ рдкрд░ рджреГрд╢реНрдп рдХреЛ рдмрджрд▓ рджреЗрдЧрд╛ред рдХреЛрд░реЛрдирд╛ рдХреЗ рдорд╛рдирдХ рд╕реЗрдЯ рд╕реЗ рдЪрд┐рддреНрд░ рдФрд░ рдкрд╛рда рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдпреЗ рд╕рднреА рд╕рдорд╛рди рдкреНрд░рдХрд╛рд░ рдХреЗ рд╕рд░рд▓ рдХрд╛рд░реНрдп рд╣реИрдВред рдЗрд╕рд▓рд┐рдП, рдкрд╛рда рдХреА рдорд╛рддреНрд░рд╛ рдХреЛ рдХрдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдореИрдВ рдпрд╣рд╛рдВ рдХреЗрд╡рд▓ рд╡рд╣реА рд▓рд╛рдЗрдиреЗрдВ рджреВрдВрдЧрд╛ рдЬреЛ рдкрд╣рд▓реЗ рдмрдЯрди рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рд╣реИрдВ, рдмрд╛рдХреА рд╕рдорд╛рди рд╣реИред рдЦреИрд░, рдЬреЛ рд░реБрдЪрд┐ рд░рдЦрддреЗ рд╣реИрдВ, рд╡реЗ рд╡рд┐рд╖рдп рдХреЗ рдЕрдВрдд рдореЗрдВ рдкреВрд░реНрдг рд╕реНрд░реЛрдд рдХреЛрдб рдбрд╛рдЙрдирд▓реЛрдб рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

 function scene:createScene( event ) local group = self.view local function GoToScene1 (event) storyboard.gotoScene( true, "scene1", "fromRight", 800 ) end tap1 = ui.newButton{ default = "img/tap1.png", over = "img/tap1_over.png", onRelease = GoToScene1, } tap1.x = display.contentCenterX; tap1.y = 150; group:insert(tap1); end 

рдореИрдВ рдХреЗрд╡рд▓ рдпрд╣ рдиреЛрдЯ рдХрд░рддрд╛ рд╣реВрдВ рдХрд┐ рд╕реНрдЯреЛрд░реАрдмреЛрд░реНрдб.рдЧреЗрдЯреЛрд╕реЗрдХреЗрди () рдлрд╝рдВрдХреНрд╢рди рдХреЗ "рдлреНрд░реЙрдо" рдкреИрд░рд╛рдореАрдЯрд░ рд╕рд╣реА рдкрд░ рдПрдХ рдирдП рджреГрд╢реНрдп рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдХреЗ рдкреНрд░рднрд╛рд╡ рдХреЛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддрд╛ рд╣реИред рддрджрдиреБрд╕рд╛рд░, рдЖрдк рдмрд╛рдИрдВ, рдКрдкрд░ рдпрд╛ рдиреАрдЪреЗ (fromLeft, fromTop рдпрд╛ fromBottom) рдкрд░ рдЙрдкрд╕реНрдерд┐рддрд┐ рдХреЗ рдкреНрд░рднрд╛рд╡ рдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд╕рд╛рде рд╣реА рдХреНрд▓рд╛рд╕рд┐рдХ рдбрд┐рдорд┐рдВрдЧ (рдлреАрдХрд╛)ред рдкреИрд░рд╛рдореАрдЯрд░ 800 рдорд┐рд▓реАрд╕реЗрдХрдВрдб рдореЗрдВ рдкреНрд░рднрд╛рд╡ рд╕рдордп рд╣реИред рдпреЗ рд╕рднреА рдкреНрд░рднрд╛рд╡ рдирд╣реАрдВ рд╣реИрдВ; рдкреВрд░реА рд╕реВрдЪреА рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рджрд╕реНрддрд╛рд╡реЗрдЬ рдореЗрдВ рдкрд╛рдИ рдЬрд╛ рд╕рдХрддреА рд╣реИред

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

рд╣рдо рдлрд╝рдВрдХреНрд╢рди рджреГрд╢реНрдп рдХреЗ рдЕрдВрджрд░ рдПрдХ рдирдпрд╛ рджреГрд╢реНрдп рд▓реЛрдб рдХрд░рддреЗ рд╕рдордп рдРрд╕рд╛ рдХрд░рддреЗ рд╣реИрдВ: enterScene (рдИрд╡реЗрдВрдЯ) рдлрд╝рдВрдХреНрд╢рди, рд╣рдо рдПрдХ рд╣реА рд╕реНрдерд╛рди рдкрд░ рдореЗрдореЛрд░реА рдореЙрдирд┐рдЯрд░рд┐рдВрдЧ рдкрд░ рдХреЛрд░реЛрдирд╛ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рдЙрджрд╛рд╣рд░рдгреЛрдВ рд╕реЗ рдорд╛рдирдХ рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдЫреЛрдбрд╝ рджреЗрдВрдЧреЗред

 function scene:enterScene( event ) local group = self.view if storyboard.prevScene > 0 then storyboard.removeScene( "scene"..storyboard.prevScene ) end -- show memory on display local showMem = function() text.text = text.text .. collectgarbage("count")/1000 .. "MB" text.x = display.contentWidth * 0.5 end local memTimer = timer.performWithDelay( 1000, showMem, 1 ) end 

рд╣рдо рдлрд╝рд╛рдЗрд▓ рдХреЛ рд╕рд╣реЗрдЬрддреЗ рд╣реИрдВ, рд╕рд┐рдореНрдпреБрд▓реЗрдЯрд░ рдЪрд▓рд╛рддреЗ рд╣реИрдВ рдФрд░ рд╣рдорд╛рд░рд╛ рдкрд╣рд▓рд╛ рджреГрд╢реНрдп рджреЗрдЦрддреЗ рд╣реИрдВред рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдореЗрдиреВ рд╣реИред рд▓реБрдЖ, рдлрд┐рд░ рдореИрдВрдиреЗ рдПрдХ рдореЗрдиреВ рдмрдирд╛рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛, рд▓реЗрдХрд┐рди рдПрдХ рдХрд╛рд░реНрдпрдХреНрд░рдо рдирд╣реАрдВ, рдмрд▓реНрдХрд┐ рдПрдХ рд╕рд╛рдзрд╛рд░рдг рднреЛрдЬрди рдХрдХреНрд╖ рдХреЗ рд▓рд┐рдП:



рдФрд░ рдЕрдВрдд рдореЗрдВ, рд╣рдо рдЕрдкрдиреЗ рдореЗрдиреВ рдХреЗ рддреАрди рдХреНрд▓реЛрди рджреГрд╢реНрдп рдмрдирд╛рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди:
1. рдмрдЯрди рдХреЗ рдмрд┐рдирд╛ред
2. рдореЗрдЬ рдкрд░ рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рд╡рд┐рд╖рдп рдХреЗ рд╕рд╛рде рдкреНрд░рддреНрдпреЗрдХ рджреГрд╢реНрдп (рдмреЛрд░реНрд╕реНрдЪ рдХреА рдПрдХ рдкреНрд▓реЗрдЯ, рдкрд╛рд╕реНрддрд╛ рдХреА рдПрдХ рдкреНрд▓реЗрдЯ рдпрд╛ рдЦрд╛рдж рдХрд╛ рдПрдХ рдЧрд┐рд▓рд╛рд╕)
3. рд╣рдо рд╕рднреА рджреГрд╢реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреЗ рд╕рд╛рдорд╛рдиреНрдп рдЪрд░ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдкрд┐рдЫрд▓реЗ рджреГрд╢реНрдп рдХреЛ рд╕реНрдореГрддрд┐ рд╕реЗ рд╣рдЯрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд▓рд╛рдЗрди рдмрджрд▓рддреЗ рд╣реИрдВ, рдЕрд░реНрдерд╛рдд Storyboard.removeScene () рдлрд╝рдВрдХреНрд╢рди рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ menu.lua рдХреЛ рд╣рдЯрд╛ рджреЗрддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдПрдХрдорд╛рддреНрд░ рд╕рдВрднрд╡ рдкрд┐рдЫрд▓рд╛ рджреГрд╢реНрдп рд╣реИ:

  storyboard.prevScene = 1 storyboard.removeScene( "menu" ); 

4. рдкреГрд╖реНрдарднреВрдорд┐ рдЫрд╡рд┐ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рдХреЗ рдореЗрдиреВ рдореЗрдВ рд▓реМрдЯрдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдЬреЛрдбрд╝реЗрдВред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, createScene рдЕрдиреБрднрд╛рдЧ рдореЗрдВ рдореЗрдиреВ рд╡рд╛рдкрд╕реА рдлрд╝рдВрдХреНрд╢рди рдЬреЛрдбрд╝реЗрдВ:

  local function onSceneTouch( self, event ) if event.phase == "began" then storyboard.gotoScene( "menu", "fade", 400 ) return true end 

EnterScene рд╕реЗрдХреНрд╢рди рдореЗрдВ, рд╣рдо рдЕрдкрдиреА рдкреГрд╖реНрдарднреВрдорд┐ рдореЗрдВ рдПрдХ EventListener рд╕рдВрд▓рдЧреНрди рдХрд░реЗрдВрдЧреЗ, рдЬреЛ рд╕реНрдкрд░реНрд╢реЛрдВ рдХреА рдирд┐рдЧрд░рд╛рдиреА рдХрд░реЗрдЧрд╛, рдФрд░ рд╕рдХрд╛рд░рд╛рддреНрдордХ рдорд╛рдорд▓реЗ рдореЗрдВ рд╣рдорд╛рд░реЗ onSceneTouch () рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░реЛрдЧреНрд░рд╛рдо рднреЗрдЬреЗрдВ:

 background:addEventListener( "touch", background ) 

рдЦреИрд░, рдЬрд╝рд╛рд╣рд┐рд░ рд╣реИ, рдПрдХреНрдЬрд╝рд┐рд╕реНрдЯреЗрдВрд╕ рдореЗрдВ рджреГрд╢реНрдп рд╕реЗ рдмрд╛рд╣рд░ рдирд┐рдХрд▓рддреЗ рд╕рдордп рдЗрд╡реЗрдВрдЯ рд▓рд╛рдИрдирд░ рдХреЛ рд╣рдЯрд╛рдирд╛ рди рднреВрд▓реЗрдВред (рд╕реЗрдХреНрд╢рди)

 background:removeEventListener( "touch", background ) 

рд╣рдо рдЗрди рдирд┐рдпрдореЛрдВ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рд╕рднреА рддреАрди рджреГрд╢реНрдпреЛрдВ рдХреЛ рднрд░рддреЗ рд╣реИрдВ:


рдПрдХ рд╣реА рдкрд░рд┐рдгрд╛рдо рдХреЗрд╡рд▓ рджреЛ рджреГрд╢реНрдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ: рдПрдХ рдореЗрдиреВ рдФрд░ рджреВрд╕рд░рд╛ рдПрдХ, рдЬреЛ рд╕рдХреНрд░рд┐рдп рдмрдЯрди рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рд╡рд┐рднрд┐рдиреНрди рдЙрддреНрдкрд╛рджреЛрдВ (рдПрдХ рд╕рд╛рдзрд╛рд░рдг рд╕реНрдерд┐рддрд┐ рдФрд░ рдПрдХ рд╡реИрд╢реНрд╡рд┐рдХ рдЪрд░) рдХреЛ рджрд┐рдЦрд╛рдПрдЧрд╛ред рдЕрдзреНрдпрдпрди рдХреА рдЧрдИ рд╕рд╛рдордЧреНрд░реА рдХреЗ рд╕рдореЗрдХрди рдХреЗ рд░реВрдк рдореЗрдВ, рдЗрд╕ рддрдВрддреНрд░ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВред
рдпрджрд┐ рд╣рдордиреЗ рд╕рдм рдХреБрдЫ рд╕рд╣реА рдХрд┐рдпрд╛ рд╣реИ, рддреЛ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рджреНрд╡рд╛рд░рд╛ рдХрдмреНрдЬрд╛ рдХреА рдЧрдИ рдореЗрдореЛрд░реА рдкреНрд░рддреНрдпреЗрдХ рд╕рдВрдХреНрд░рдордг рдХреЗ рд╕рд╛рде рджреВрд╕рд░реЗ рджреГрд╢реНрдп рдореЗрдВ рдирд╣реАрдВ рдмрдврд╝рдиреА рдЪрд╛рд╣рд┐рдПред рдЕрдкрдиреЗ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдореЗрдВ рдЗрд╕ рдкрд░ рдирдЬрд╝рд░ рд░рдЦреЗрдВред

рдЦреИрд░, рдпрд╣ рд╕рдм рд╣реИред рд╣рдордиреЗ рдЕрд▓рдЧ-рдЕрд▓рдЧ рджреГрд╢реНрдп рдмрдирд╛рдП, рдЙрди рдкрд░ рдкреНрд░рднрд╛рд╡реЛрдВ рдХреЗ рд╕рд╛рде рдЪрд▓реЗ, рдареАрдХ рд╣реИ, рд╣рдордиреЗ рдЪрд░ рдкреНрд░рдЪрд▓рд┐рдд рдкрд╛рд░рд┐рдд рдХрд┐рдпрд╛ред рдХрд╣рд╛рдиреА рдХреЗ рд╕рд╛рде рдЗрд╕ рдкрд░рд┐рдЪрд┐рдд рдкрд░ рдПрдкреАрдЖрдИ рдПрдкреАрдЖрдИ рдХреЛ рдкреВрд░реНрдг рдорд╛рдирд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рдкрд╛рда рд╕реНрд░реЛрдд рдпрд╣рд╛рдВ рд╕реЗ рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдП рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВ ред
рдХреЛрд░реЛрдирд╛ рдПрд╕рдбреАрдХреЗ рдбреЗрд╡рд▓рдкрд░реНрд╕ рд╕реЗ рд╕реНрдЯреЛрд░реАрдмреЛрд░реНрдб рдПрдкреАрдЖрдИ рдХреЗ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рд╕реНрд░реЛрдд рдХреЛрдб рджреЗрдЦреЗрдВред

рд╕рдВрдмрдВрдзрд┐рдд рдЬрд╛рдирдХрд╛рд░реА (рдЕрдВрдЧреНрд░реЗрдЬреА рдореЗрдВ):
рдкреЗрд╢ рд╣реИ рд╕реНрдЯреЛрд░реАрдмреЛрд░реНрдб рдПрдкреАрдЖрдИ
рд╕реНрдЯреЛрд░реАрдмреЛрд░реНрдб рджреГрд╢реНрдп рдШрдЯрдирд╛рдХреНрд░рдо рд╕рдордЭрд╛рдпрд╛
рдЖрдо рд╕реНрдЯреЛрд░реАрдмреЛрд░реНрдб рдПрдкреАрдЖрдИ рдкреНрд░рд╢реНрди

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


All Articles