|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
13.05.2018, 23:38 | #1 |
Новичок
Джуниор
Регистрация: 13.05.2018
Сообщений: 1
|
Хочу сделать игру, проблемы в анимации
Работаю в программе game maker studio 2, хочу сделать игру.
Вопрос: хочу сделать чтоб при нажатии на левую клавишу, анимация была как-бы разворачивала моего персонажа, для этого прописываю код: if (hsp!=0) image_xscale = sign(hsp) и ОНО РАЗВОРАЧИВАЕТ, НО персонаж сужается. Помогите плез, может где ошиблась. Анимации моего персонажа: лево, прыжок, "стойка". КОД ИГРЫ: key_left = keyboard_check(vk_left) ; key_right = keyboard_check(vk_right) ; key_jump = keyboard_check_pressed(vk_space) ; var move = key_right - key_left ; hsp = move * walksp; vsp = vsp + grv; if (place_meeting(x, y+1, oWall)) && (key_jump) { vsp = -7; } if (place_meeting(x+hsp, y, oWall)) { while (!place_meeting(x+sign(hsp), y, oWall)) { x = x + sign(hsp) ; } hsp = 0 ; } x = x + hsp; if (place_meeting(x, y+vsp, oWall)) { while (!place_meeting(x, y+sign(vsp), oWall)) { y = y + sign(vsp) ; } vsp = 0 ; } y = y + vsp; ///Animation if (!place_meeting(x, y+1, oWall)) { sprite_index = sPlayerA; image_speed = 0; if (sign(vsp) > 0) image_index = 1; else image_index = 0; } else { image_speed = 1; if (hsp == 0) { sprite_index = sPlayer; } else { sprite_index = sPlayerR; } } if (hsp != 0) image_xscale = sign(hsp); |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Хочу найти игру | Slavik | Gamedev - cоздание игр: Unity, OpenGL, DirectX | 48 | 28.03.2018 19:02 |
Хочу свою игру | Apz | Gamedev - cоздание игр: Unity, OpenGL, DirectX | 1 | 06.06.2013 20:19 |
Хочу сделать простенкую графическую игру, не знаю с чего начать | wi3ik | Visual C++ | 7 | 30.07.2012 09:24 |
Я создал игру типо марио и хочу сделать её по сети как это сделать? | rbkmz | Работа с сетью в Delphi | 7 | 14.05.2012 15:58 |
Хочу сделать online игру | superyo | Gamedev - cоздание игр: Unity, OpenGL, DirectX | 80 | 31.12.2010 21:02 |