Форум программистов
 
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.

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

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

Ответ
 
Опции темы
Старый 14.05.2018, 00:38   #1
Bishojo
Новичок
 
Регистрация: 14.05.2018
Сообщений: 1
Репутация: 10
Сообщение Хочу сделать игру, проблемы в анимации

Работаю в программе 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 Кб, 0 просмотров)
Тип файла: jpg 2018-05-13 (2).jpg (73.2 Кб, 0 просмотров)
Тип файла: jpg 2018-05-13 (5).jpg (73.6 Кб, 0 просмотров)
Bishojo вне форума   Ответить с цитированием
Ответ

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Хочу найти игру Slavik Gamedev - cоздание игр: Unity, OpenGL, DirectX 48 28.03.2018 20: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 22:02


00:59.


Powered by vBulletin® Version 3.8.8 Beta 2
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.

RusProfile.ru


Справочник российских юридических лиц и организаций.
Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru