Форум программистов
 
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.
Внимание! Некоторое время письма не доходят до аккаунтов MAIL RU GROUP, не доходят на все почтовые ящики mail.ru, inbox.ru, bk.ru. Пишите им жалобы, чтобы быстрее восстановили получение писем, регистрируйтесь через яндекс почту и gmail, туда письма с активизацией доходят.

Вернуться   Форум программистов > разработка игр, графический дизайн и моделирование > 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


20:35.


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

RusProfile.ru


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