Ну может я конечно не прав, не судите строго, но по-моему, Вам здесь вообще x и y не нужны. Во-первых, на мой взгляд, скорости должно быть две: вертикальная и горизонтальная, горизонтальная управляется стрелками, вертикальная прыжком и гравитацией (независимо от игрока). При столкновении со стеной Вам всего лишь надо горизонтальную скорость обнулить.
Мне так кажется.
|