Несколько вопросов о страйтах в 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 |
постоянный участник
Сейчас нет на сайте
| попробуй ввести код
>
|
|
| |
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 |
постоянный участник
Сейчас нет на сайте
| всегда пожайлуста
>
|
|
| |