Воскресенье, 22 Декабря 2024, 09:21

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

[ Новые сообщения · Игроделы · Правила · Поиск ]
  • Страница 1 из 3
  • 1
  • 2
  • 3
  • »
Помогите изучить Game Maker
NiroДата: Четверг, 01 Июля 2010, 12:27 | Сообщение # 1
почти ветеран
Сейчас нет на сайте
Доброго времени суток.
Здесь такая тема я два дня назад начал изучать ГМ, немного уже шарю, но так чисто схематически.
У меня никак не получается сделать здоровье персонажа, и еще анимацию чтобы когда ты стоял она одна, а когда начал идти совсем другая.
Ну я думаю все кто хоть немного знают ГМ помогут с моими нехитрыми проблемами)
Заранее спасибо.



Veliky_VirusДата: Четверг, 01 Июля 2010, 12:40 | Сообщение # 2
ДьявоЛ
Сейчас нет на сайте
Создайте объект назовите его Health Bar. Создайте событие DRAW (рисование)

Теперь идите во вкладку Score (справа) и выберите полоску жизней (на желтоватом фоне) Draw Health. Вставьте её в действия.

Пишем там.

x1. view_xview[0]

y1. view_yview[0]

x2. view_xview[0]+100

y2. view_yview[0]+20

Теперь готово! Вставляйте объект в комнату.

ИгромейкерДата: Четверг, 01 Июля 2010, 13:00 | Сообщение # 3
частый гость
Сейчас нет на сайте
Quote (Veliky_Virus)
Создайте объект назовите его Health Bar. Создайте событие DRAW (рисование)

Теперь идите во вкладку Score (справа) и выберите полоску жизней (на желтоватом фоне) Draw Health. Вставьте её в действия.

Пишем там.

x1. view_xview[0]

y1. view_yview[0]

x2. view_xview[0]+100

y2. view_yview[0]+20

Теперь готово! Вставляйте объект в комнату.


Стоп-стоп-стоп. Это рисование полоски жизней, а не само здоровье!
Вот как делать здоровье героя =)
1. В Create героя пишем
health=100 //здоровье ставим на сто. Эта переменная такая уже по умолчанию, но если в креате не писать - будут проблемы после рестарта.
2. Пишем, например, при столкновении с монстром
health-=1 //отнимается здоровье
3.А в STEP героя
if health<=0 {show_message('LOOSER')game_restart()}

Внимание!) Если нужно сделать здоровье монстру, НЕ используй health. Нужно что-нить другое, например, hp или healthiki smile

Добавлено (01.07.2010, 13:00)
---------------------------------------------

Quote (Niro)
еще анимацию чтобы когда ты стоял она одна, а когда начал идти совсем другая.

Например, сразу ставь персу спрайт s_hero_stop
А при нажатии кнопки ходьбы влево
sprite_index=s_go_left
image_speed=0.5

И делаем спрайт s_go_left анимированным (человек, идущий влево)
Таким же макаром делаем ходьбу в другие стороны =)
А в событии no key
sprite_index=s_hero_stop


=)
NiroДата: Четверг, 01 Июля 2010, 14:53 | Сообщение # 4
почти ветеран
Сейчас нет на сайте
А можно пример жизней в цифрах вместо полоски?


FedenkoVadikДата: Четверг, 01 Июля 2010, 15:39 | Сообщение # 5
Level 5 Gentleman
Сейчас нет на сайте
нельзя, напиши draw_text(100,100,"HP :"+string(health))
stalkeryaДата: Четверг, 01 Июля 2010, 15:46 | Сообщение # 6
Пользователь Blender 2.5
Сейчас нет на сайте
Quote
А можно пример жизней в цифрах вместо полоски?

Можно.
У игрока в событие Create создай переменую global.health=100
Создай шрифт,выбири Arial.
Size: 12
В Character Range пропиши:
В левой строке 0, а в правой 255
Нажми ок.
Со шрифтом разобрались.
Теперь создай объект. В событие Draw пропиши:
draw_set_font(название шрифта);
draw_set_halign(fa_left);
draw_text(0,0,'Жизней:'+string(health))
Всё готово.

Добавлено (01.07.2010, 15:46)
---------------------------------------------
FedenkoVadik, Блин опоздал smile


Бросила девушка после того, как узнала, что я перешел с гм на Construct.

Сообщение отредактировал stalkerya - Четверг, 01 Июля 2010, 15:46
FedenkoVadikДата: Четверг, 01 Июля 2010, 16:17 | Сообщение # 7
Level 5 Gentleman
Сейчас нет на сайте
уфф... как опоздал, на семь минут...
NiroДата: Четверг, 01 Июля 2010, 23:46 | Сообщение # 8
почти ветеран
Сейчас нет на сайте
А камера за персом чтобы двигалась?

Добавлено (02.08.2076, 23:46)
---------------------------------------------
И при этом все хелбары, экспбары, и скиллбары вместе с камерой.





Сообщение отредактировал Niro - Суббота, 03 Июля 2010, 12:48
FedenkoVadikДата: Пятница, 02 Июля 2010, 00:42 | Сообщение # 9
Level 5 Gentleman
Сейчас нет на сайте
уффф.... снова.... этот вопрос я слышал 1000 раз.... и отвечал столько.... пожалуй откорю сайт с 1000 примеров и статей... что бы если что было куда послать... dry
stalkeryaДата: Пятница, 02 Июля 2010, 08:54 | Сообщение # 10
Пользователь Blender 2.5
Сейчас нет на сайте
Niro,
Quote (FedenkoVadik)
А камера за персом чтобы двигалась?

Всё очень просто.
Открывай комнату. Выбери вкладку views, ставь везде галочки, в самом внизу выбери объект за которой должна следить камера, в Hbor 320, в Vbor 320


Бросила девушка после того, как узнала, что я перешел с гм на Construct.
NiroДата: Пятница, 02 Июля 2010, 09:07 | Сообщение # 11
почти ветеран
Сейчас нет на сайте
stalkerya, спасибо, через 7 дней снова репу подниму)


stalkeryaДата: Пятница, 02 Июля 2010, 09:08 | Сообщение # 12
Пользователь Blender 2.5
Сейчас нет на сайте
Niro,
Спасибо)


Бросила девушка после того, как узнала, что я перешел с гм на Construct.
NiroДата: Пятница, 02 Июля 2010, 09:22 | Сообщение # 13
почти ветеран
Сейчас нет на сайте
Ксать а начальную загрузку как изменять?


stalkeryaДата: Пятница, 02 Июля 2010, 09:33 | Сообщение # 14
Пользователь Blender 2.5
Сейчас нет на сайте
В Global Game Settings

Бросила девушка после того, как узнала, что я перешел с гм на Construct.
NiroДата: Суббота, 03 Июля 2010, 12:46 | Сообщение # 15
почти ветеран
Сейчас нет на сайте
спасибо ,stalkerya, а есть у кого то исходник со следованием объектива за мышкой, и чем дальше мышка, тем больше ускоряться объект, очень надо, заранее спасибо.
Кто поможет тому плюс в репу)

Добавлено (04.08.2076, 12:46)
---------------------------------------------
А кто нибудь знает где YemSalat? Я случайно на его игру " Ваня через дорогу" наткнулся, у него такая штука была, я видел что он вроде заблокирован. Может у него есть ещё один акаунт?





Сообщение отредактировал Niro - Суббота, 03 Июля 2010, 12:47
FedenkoVadikДата: Суббота, 03 Июля 2010, 13:46 | Сообщение # 16
Level 5 Gentleman
Сейчас нет на сайте
Quote (Niro)
Может у него есть ещё один акаунт?

Цыц, ты что. Это же явное нарушение правил форума.... v lichku

Добавлено (03.07.2010, 13:46)
---------------------------------------------
в посте водяные знаки, если что))

CoaxialДата: Суббота, 03 Июля 2010, 13:49 | Сообщение # 17
постоянный участник
Сейчас нет на сайте
Quote (Niro)
А кто нибудь знает где YemSalat?

Лол, эта няка занята happy
ИгромейкерДата: Суббота, 03 Июля 2010, 15:43 | Сообщение # 18
частый гость
Сейчас нет на сайте


=)
NiroДата: Суббота, 03 Июля 2010, 21:09 | Сообщение # 19
почти ветеран
Сейчас нет на сайте
Помогите, как переход между уровнями сделать?




Сообщение отредактировал Niro - Суббота, 03 Июля 2010, 21:09
arysДата: Суббота, 03 Июля 2010, 21:19 | Сообщение # 20
почетный гость
Сейчас нет на сайте
Скачай хелп на русском.Есть на этом сайте,весит 1мб

500 символов не хватит, а писать начало... нету смысла без конца..
  • Страница 1 из 3
  • 1
  • 2
  • 3
  • »
Поиск:

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