Phaser ð┐ð¥ð┤ð┤ÐèÐÇðÂð░ ÐÇð░ðÀð╗ð©Ðçð¢ð© Ðüð©ÐüÐéðÁð╝ð© ðÀð░ Ðäð©ðÀð©Ðçð¢ð░ Ðüð©ð╝Ðâð╗ð░Ðåð©ÐÅ, ð▓ÐüÐÅð║ð░ ð¥Ðé ð║ð¥ð©Ðéð¥ ð╝ð¥ðÂðÁ ð┤ð░ ÐüðÁ ð©ðÀð┐ð¥ð╗ðÀð▓ð░ ð║ð░Ðéð¥ ð┤ð¥ð▒ð░ð▓ð║ð░ ð║Ðèð╝ ð║ð¥ÐÅÐéð¥ ð© ð┤ð░ ðÁ ÐüÐåðÁð¢ð░. ðÆ ð╝ð¥ð╝ðÁð¢Ðéð░ ð¢ð░ ð┐ð©Ðüð░ð¢ðÁÐéð¥, ÐÇð░ð╝ð║ð░Ðéð░ ð▓ÐèÐÇð▓ð© Ðü ÐéÐÇð© Ðüð©ÐüÐéðÁð╝ð© - Arcade Physics (ð▒Ðâð║ð▓ð░ð╗ð¢ð¥ "ð░ÐÇð║ð░ð┤ð¢ð░ Ðäð©ðÀð©ð║ð░", ð┐ð¥ÐÇð░ð┤ð© ð┐ð¥ð┤ð¥ð▒ð©ðÁÐéð¥ ð¢ð░ ÐüÐéð░ÐÇð©ÐéðÁ ð░ÐÇð║ð░ð┤ð¢ð© ð©ð│ÐÇð©), Impact Physics ð© Matter.js. ðÆ Ðéð¥ðÀð© ÐâÐÇð¥ð║ ÐëðÁ ð©ðÀð┐ð¥ð╗ðÀð▓ð░ð╝ðÁ Ðüð©ÐüÐéðÁð╝ð░Ðéð░ Arcade Physics, Ðçð©ð©Ðéð¥ ÐüðÁð╝ð┐ð╗ð¥ÐüÐé ð© ð╗ðÁð║ð¥Ðéð░ Ðüð░ ð©ð┤ðÁð░ð╗ð¢ð© ðÀð░ ð╝ð¥ð▒ð©ð╗ð¢ð© ÐâÐüÐéÐÇð¥ð╣ÐüÐéð▓ð░.

ðíð╗ðÁð┤ ÐüÐèðÀð┤ð░ð▓ð░ð¢ðÁÐéð¥ ð¢ð░ Ðäð©ðÀð©ÐçðÁð¢ Ðüð┐ÐÇð░ð╣Ðé, Ðéð¥ð╣ ð┐ð¥ð╗ÐâÐçð░ð▓ð░ Ðüð▓ð¥ð╣ÐüÐéð▓ð¥ body, ð▓ ð║ð¥ðÁÐéð¥ ÐüðÁ ÐüÐèð┤ÐèÐÇðÂð░ ð¢ðÁð│ð¥ð▓ð¥Ðéð¥ Ðäð©ðÀð©Ðçð¢ð¥ ÐéÐÅð╗ð¥. ðóð¥ ð┐ÐÇðÁð┤ÐüÐéð░ð▓ÐÅ Ðüð┐ÐÇð░ð╣ÐéÐèÐé ð║ð░Ðéð¥ Ðäð©ðÀð©ÐçðÁð¢ ð¥ð▒ðÁð║Ðé ð▓ Ðüð©ð╝Ðâð╗ð░Ðåð©ÐÅÐéð░. ð×ð▒ðÁð║ÐéÐèÐé body ð┐ÐÇð©ÐéðÁðÂð░ð▓ð░ ð╝ð¢ð¥ð│ð¥ Ðüð▓ð¥ð╣ÐüÐéð▓ð░ ð© ð╝ðÁÐéð¥ð┤ð©, Ðü ð║ð¥ð©Ðéð¥ ð╝ð¥ðÂðÁð╝ ð┤ð░ Ðüð© ð©ð│ÐÇð░ðÁð╝.

ðØð░ð┐ÐÇð©ð╝ðÁÐÇ, ðÁð┤ð©ð¢ Ðüð┐ÐÇð░ð╣Ðé ð╝ð¥ðÂðÁ ð┤ð░ ð▒Ðèð┤ðÁ ð┐ð¥ð▓ð╗ð©ÐÅð¢ ð¥Ðé ð│ÐÇð░ð▓ð©Ðéð░Ðåð©ÐÅ ÐüÐèÐü Ðüð╗ðÁð┤ð¢ð©ÐÅ ð┐ÐÇð¥ÐüÐé ð║ð¥ð┤:

player.body.setGravityY(300)

ðóð¥ð▓ð░ ðÁ ð┐ÐÇð¥ð©ðÀð▓ð¥ð╗ð¢ð░ ÐüÐéð¥ð╣ð¢ð¥ÐüÐé, ð¢ð¥ ð╗ð¥ð│ð©ÐçðÁÐüð║ð©, ð┐ð¥-ð▓ð©Ðüð¥ð║ð©ÐéðÁ ÐüÐéð¥ð╣ð¢ð¥ÐüÐéð© ð┐ÐÇð░ð▓ÐÅÐé ð¥ð▒ðÁð║Ðéð░ ð┐ð¥-ÐéðÁðÂÐèð║ ð© ð│ð¥ ð║ð░ÐÇð░Ðé ð┤ð░ ð┐ð░ð┤ð░ ð┐ð¥-ð▒ÐèÐÇðÀð¥. ðÉð║ð¥ ð┤ð¥ð▒ð░ð▓ð©ÐéðÁ Ðéð¥ð▓ð░ ð║Ðèð╝ ð║ð¥ð┤ð░ Ðüð© ð©ð╗ð© ð¥Ðéð▓ð¥ÐÇð©ÐéðÁ part5.html, ÐçðÁ ð▓ð©ð┤ð©ÐéðÁ, ÐçðÁ ð©ð│ÐÇð░ÐçÐèÐé ð┐ð░ð┤ð░ ð▒ðÁðÀ ð┤ð░ Ðüð┐ÐÇðÁ, ð¢ð░ð┐Ðèð╗ð¢ð¥ ð©ð│ð¢ð¥ÐÇð©ÐÇð░ð╣ð║ð© ð┐ð╗ð░ÐéÐäð¥ÐÇð╝ð©ÐéðÁ, ð║ð¥ð©Ðéð¥ ÐüÐèðÀð┤ð░ð┤ð¥Ðàð╝ðÁ ð┐ð¥-ÐÇð░ð¢ð¥:

image

ðƒÐÇð©Ðçð©ð¢ð░Ðéð░ ðÁ, ÐçðÁ ð¢ðÁ ð┐ÐÇð¥ð▓ðÁÐÇÐÅð▓ð░ð╝ðÁ ðÀð░ ð║ð¥ð¢Ðéð░ð║Ðé ð╝ðÁðÂð┤Ðâ ðÀðÁð╝ÐÅÐéð░ ð© ð©ð│ÐÇð░Ðçð░.

ðÆðÁÐçðÁ ð║ð░ðÀð░Ðàð╝ðÁ ð¢ð░ Phaser, ÐçðÁ ðÀðÁð╝ÐÅÐéð░ ð© ð┐ð╗ð░ÐéÐäð¥ÐÇð╝ð©ÐéðÁ ð¢ð© ÐëðÁ ð▒Ðèð┤ð░Ðé ÐüÐéð░Ðéð©Ðçð¢ð© ÐéðÁð╗ð░. ðÉð║ð¥ ð▓ð╝ðÁÐüÐéð¥ Ðéð¥ð▓ð░ ð│ð© ð▒ÐÅÐàð╝ðÁ ð¥ÐüÐéð░ð▓ð©ð╗ð© ð┤ð░ ð▒Ðèð┤ð░Ðé ð┤ð©ð¢ð░ð╝ð©Ðçð¢ð© ð© ð©ð│ÐÇð░ÐçÐèÐé ÐüðÁ Ðüð▒ð╗ÐèÐüð║ð░ÐêðÁ Ðü ÐéÐÅÐà, Ðéð¥ð╣ ÐëðÁÐêðÁ ð┤ð░ Ðüð┐ÐÇðÁ ðÀð░ ð╝ð¥ð╝ðÁð¢Ðé, Ðüð╗ðÁð┤ ð║ð¥ðÁÐéð¥ ð▓Ðüð©Ðçð║ð¥ ÐëðÁÐêðÁ ð┤ð░ ÐüðÁ ÐÇð░ðÀð┐ð░ð┤ð¢ðÁ. ðæðÁðÀ ð©ðÀÐÇð©Ðçð¢ð¥ ð┤ð░ ÐüðÁ ð┐ð¥Ðüð¥Ðçð© ð┐ÐÇð¥Ðéð©ð▓ð¢ð¥Ðéð¥, Ðüð┐ÐÇð░ð╣ÐéÐèÐé ð¢ð░ ðÀðÁð╝ÐÅÐéð░ ðÁ ð┐ð¥ð┤ð▓ð©ðÂðÁð¢ Ðäð©ðÀð©ÐçðÁð¢ ð¥ð▒ðÁð║Ðé ð© ð║ð¥ð│ð░Ðéð¥ ð©ð│ÐÇð░ÐçÐèÐé ð│ð¥ ð┤ð¥ð║ð¥Ðüð¢ðÁ, Ðüð©ð╗ð░Ðéð░ ð¢ð░ Ðâð┤ð░ÐÇð░ ð▒ð© ÐüðÁ ð┐ÐÇð©ð╗ð¥ðÂð©ð╗ð░ ð© ð║Ðèð╝ ðÀðÁð╝ÐÅÐéð░, ð║ð¥ÐÅÐéð¥ ÐüÐèÐëð¥ ð▒ð© ðÀð░ð┐ð¥Ðçð¢ð░ð╗ð░ ð┤ð░ ð┐ð░ð┤ð░ ÐéÐèð╣ ð║ð░Ðéð¥ ð┤ð▓ð░Ðéð░ ð¥ð▒ðÁð║Ðéð░ ð▒ð© Ðüð© ÐÇð░ðÀð╝ðÁð¢ð©ð╗ð© Ðüð║ð¥ÐÇð¥ÐüÐé.

ðùð░ ð┤ð░ ð┐ð¥ðÀð▓ð¥ð╗ð©ð╝ ð¢ð░ ð©ð│ÐÇð░Ðçð░ ð┤ð░ ÐüðÁ Ðüð▒ð╗ÐèÐüð║ð▓ð░ Ðü ð┐ð╗ð░ÐéÐäð¥ÐÇð╝ð©ÐéðÁ, ÐëðÁ ð©ðÀð┐ð¥ð╗ðÀð▓ð░ð╝ðÁ ð¥ð▒ðÁð║Ðé ð¢ð░ ð©ð╝ðÁ Collider (ð▒Ðâð║ð▓ð░ð╗ð¢ð¥ ð┐ÐÇðÁð▓ðÁð┤ðÁð¢ð¥, ð¢ðÁÐëð¥, ð║ð¥ðÁÐéð¥ ÐüÐèðÀð┤ð░ð▓ð░ ð©ð╗ð© ðÁ ð¥Ðéð│ð¥ð▓ð¥ÐÇð¢ð¥ ðÀð░ Ðüð▒ð╗ÐèÐüÐèð║). ðóð¥ðÀð© ð¥ð▒ðÁð║Ðé ð¢ð░ð▒ð╗ÐÄð┤ð░ð▓ð░ ð┤ð▓ð░ Ðäð©ðÀð©Ðçð¢ð© ð¥ð▒ðÁð║Ðéð░ (ð║ð¥ð©Ðéð¥ ð╝ð¥ð│ð░Ðé ð┤ð░ ð▒Ðèð┤ð░Ðé ð© ð│ÐÇÐâð┐ð©) ð© ð┐ÐÇð¥ð▓ðÁÐÇÐÅð▓ð░ ðÀð░ Ðüð▒ð╗ÐèÐüÐèð║ ð©ð╗ð© ð┤ð¥ð┐ð©ÐÇ ð╝ðÁðÂð┤Ðâ ÐéÐÅÐà. ðÉð║ð¥ Ðéð¥ð▓ð░ ÐüðÁ Ðüð╗ÐâÐçð©, Ðéð¥ð╣ ð╝ð¥ðÂðÁ ÐüÐèÐëð¥ ð┤ð░ ð©ðÀð┐Ðèð╗ð¢ð© ðÆð░Ðê ð║ð¥ð┤, ð¢ð¥ Ðéð¥ð▓ð░ ðÁ ð¢ðÁð¥ð▒Ðàð¥ð┤ð©ð╝ð¥, ð░ð║ð¥ ð©Ðüð║ð░ð╝ðÁ Ðüð░ð╝ð¥ ð┤ð░ ð¢ð░ð│ð╗ðÁðÂð┤ð░ð╝ðÁ ð┐ð╗ð░ÐéÐäð¥ÐÇð╝ð©ÐéðÁ:

this.physics.add.collider(player, platforms);

ð×ð▒ðÁð║ÐéÐèÐé Collider ð▓ÐèÐÇÐêð© ÐåÐÅð╗ð░Ðéð░ ð╝ð░ð│ð©ÐÅ. ðÆðÀð©ð╝ð░ ð┤ð▓ð░ ð¥ð▒ðÁð║Ðéð░, ð┐ÐÇð¥ð▓ðÁÐÇÐÅð▓ð░ ðÀð░ ð┤ð¥ð┐ð©ÐÇ ð╝ðÁðÂð┤Ðâ ÐéÐÅÐà ð© ð│ð© ÐÇð░ðÀð┤ðÁð╗ÐÅ ð┐ÐÇð© ð¢ðÁð¥ð▒Ðàð¥ð┤ð©ð╝ð¥ÐüÐé. ðÆ Ðéð¥ðÀð© Ðüð╗ÐâÐçð░ð╣ ð╝Ðâ ð┤ð░ð▓ð░ð╝ðÁ Ðüð┐ÐÇð░ð╣Ðéð░ ð¢ð░ ð©ð│ÐÇð░Ðçð░ ð© ð│ÐÇÐâð┐ð░Ðéð░ ð¢ð░ ð┐ð╗ð░ÐéÐäð¥ÐÇð╝ð©ÐéðÁ. ðöð¥ÐüÐéð░ÐéÐèÐçð¢ð¥ ðÁ Ðâð╝ðÁð¢, ðÀð░ ð┤ð░ ð┐ÐÇð¥ð▓ðÁÐÇð© ð▓ÐüðÁð║ð© Ðçð╗ðÁð¢ ð¥Ðé ð│ÐÇÐâð┐ð░Ðéð░, Ðéð░ð║ð░ ÐçðÁ Ðéð¥ðÀð© ðÁð┤ð©ð¢ ð¥ð▒ðÁð║Ðé ÐëðÁ ÐÇð░ð▒ð¥Ðéð© ÐüÐèÐü ðÀðÁð╝ÐÅÐéð░ ð© Ðü ð▓Ðüð©Ðçð║ð© ð┐ð╗ð░ÐéÐäð¥ÐÇð╝ð©. ðáðÁðÀÐâð╗Ðéð░ÐéÐèÐé ðÁ Ðéð▓ÐèÐÇð┤ð░ ð┐ð╗ð░ÐéÐäð¥ÐÇð╝ð░, ð║ð¥ÐÅÐéð¥ ð¢ðÁ ð╝ÐèÐÇð┤ð░:

image