Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > разработка игр, графический дизайн и моделирование > Gamedev - cоздание игр: Unity, OpenGL, DirectX
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 13.05.2018, 23:38   #1
Bishojo
Новичок
Джуниор
 
Регистрация: 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);
Изображения
Тип файла: jpg 2018-05-13 (1).jpg (73.9 Кб, 116 просмотров)
Тип файла: jpg 2018-05-13 (2).jpg (73.2 Кб, 121 просмотров)
Тип файла: jpg 2018-05-13 (5).jpg (73.6 Кб, 119 просмотров)
Bishojo вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Хочу найти игру 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