Четверг, 21 Ноября 2024, 20:17

Приветствую Вас Гость

[ Новые сообщения · Игроделы · Правила · Поиск ]
  • Страница 1 из 1
  • 1
Несколько вопросов о страйтах в GM?
CeBepДата: Четверг, 18 Марта 2010, 07:35 | Сообщение # 1
постоянный участник
Сейчас нет на сайте
Здравствуйте, созрело пара вопросов относительно работы со спрайтами в ГМ, а именно:
1)Мне нужно что бы при нажатии на кнопку стрельбы, спрайт героя (статичный) менялся на его анимацию стрельбы, вот что я для этого прописал в Draw image_angle=point_direction(x,y,mouse_x,mouse_y)
draw_sprite_ext(spr_playermachingun_anim,image_index,x,y,1,1,image_angle,-1,1)
draw_set_f ont(fnt_gamefont)
, спрайт действительно стал меняться, только анимация не проигрывается, то есть стабильно первый кадр, как будто кто-то нажал на "стоп", что делать?
2)Есть ли способ уменьшить картинку в ГМ без потери качества? Просто есть спрайт в высоком разрешение, но при уменьшении разрешения качество естественно ухудшается, можно ли как-то его просто уменьшить?


The real war is to follow the law of the lord-© DMX
SpihexДата: Четверг, 18 Марта 2010, 07:56 | Сообщение # 2
Моргающий Гемо-Брат
Сейчас нет на сайте
image_angle=point_direction(x,y,mouse_x,mouse_y) - всё правильно, угол изображения спрайта относительно мыши нужно менять.
draw_sprite_ext(spr_playermachingun_anim,image_index,x,y,1,1,image_angle,-1,1) - Здесь Вам придется либо Image_index плюсовать(спрайт, надеюсь, с анимацией), либо не использовать эту функцию.
Лучше меняйте сам спрайт объекта(скорость анимации тоже регулируется) в зависимости от его состояния(ходит, стреляет, умер). Например, по нажатию кнопок клавиатуры или мыши.
______________________

Без ухудшения - не получится. Готовьте в фотошопе, там и меняйте размер на нужный.

Сообщение отредактировал Spihex - Четверг, 18 Марта 2010, 08:00
CeBepДата: Четверг, 18 Марта 2010, 09:59 | Сообщение # 3
постоянный участник
Сейчас нет на сайте
Ну я сделал что бы при нажатии на левую клавишу мыши и если выбрано оружие (пулемет в данном случае) то меняется спрайт на анимированый, но проблема в том что анимация не идет, только первый кадр анимации и все, в этом и есть вся проблема.

The real war is to follow the law of the lord-© DMX


Сообщение отредактировал CeBep - Четверг, 18 Марта 2010, 09:59
LgunchikДата: Четверг, 18 Марта 2010, 10:36 | Сообщение # 4
постоянный участник
Сейчас нет на сайте
попробуй ввести код
Code
  image_speed = 1;


>
soaupДата: Четверг, 18 Марта 2010, 12:51 | Сообщение # 5
участник
Сейчас нет на сайте
А никто не сделать чтобы анимация при нажатии на клавишу проигралась только один раз?
CeBepДата: Четверг, 18 Марта 2010, 12:53 | Сообщение # 6
постоянный участник
Сейчас нет на сайте
Lgunchik, Спасибо за помощь, но ставить нужно не 1 ,а 2

The real war is to follow the law of the lord-© DMX
LgunchikДата: Четверг, 18 Марта 2010, 14:16 | Сообщение # 7
постоянный участник
Сейчас нет на сайте
всегда пожайлуста happy

>
  • Страница 1 из 1
  • 1
Поиск:

Все права сохранены. GcUp.ru © 2008-2024 Рейтинг