Прыжки и босс

  Вход на форум   логин       пароль   Забыли пароль? Регистрация
On-line:  

Раздел: 
Game Maker Форум / Вопросы и Ответы (Для Начинающих) / Прыжки и босс

Страницы: 1  новая тема

Автор Сообщение

бывалый
Группа: Участники
Сообщений: 33
Добавлено: 04-02-2007 18:29
1)Люди, помогите пожалуйста сделать, чтоб объект прыгал, в каких событиях че создавать и т.д. поподробней только.

2) насчет босса:
Можно сделать чтоб он бегал по комнате - влево и вправо и время от времени метал молнии, ну типа один спрайт, как он ходит, другой спрайт - как он молнии метает.
Заранне спасибо.

магистр
Группа: Сообщество GM
Сообщений: 367
Добавлено: 04-02-2007 19:16
Про босса затрудняюсь ответить. а по прыжкам:
1.В событии шага объекта героя пишешь:
{
gravity_direction = 270;
if place_free(x,y+1)
gravity = 0.5;
else
gravity = 0;
if (vspeed > 12) vspeed = 12;
}
2.А это запишешь в событии нажатия на кнопку (нажав на которую герой буит прыгать)
{
if (not_place_free(x,y+1)) vspeed = -10;
}
3.А в событии столкновения с чем-то твёрдым это:
{
if (vspeed > 0 && not place_free(x,y+vspeed)) move_contact(270);
vspeed = 0;
}
Ну вроде всё просто.

магистр
Группа: Сообщество GM
Сообщений: 330
Добавлено: 04-02-2007 21:32
С боссом тебе поможет мой пример: http://dreiklair.ucoz.ru/MegaManBoss_Ex.gm6 - 33 кб.

Тут могла быть ваша реклама
Группа: Сообщество GM
Сообщений: 1014
Добавлено: 04-02-2007 23:30
Посмотри и мой заодно

бывалый
Группа: Участники
Сообщений: 33
Добавлено: 05-02-2007 13:28
Насчет прыжков, вылазиет ощибка в событии нажатия клавиши Интер(это у меня кнопка прыжка) типа нету not place free или что-то в этом роде, а надо где нить делат гравитацию и вертик. скорость?

магистр
Группа: Сообщество GM
Сообщений: 367
Добавлено: 05-02-2007 13:37
Сорри! Вот, в прыжок напиши это:
if not place_free(x+0,y+1)
vspeed=-10

бывалый
Группа: Участники
Сообщений: 33
Добавлено: 05-02-2007 19:21
Сорри! Вот, в прыжок напиши это:
if not place_free(x+0,y+1)
vspeed=-10
С
Спасибо уже с прыжками разобрался. Теперь другая проблема.
У меня в игре можно двигаться только вправо. Я делаю такую фигню, типа кады объект за пределами комнаты - он переноситься автоматически в след. комнату, но вот проблема, если пойти влево(то есчть назад) объект автоматически переноситься в след. комнату. так всю игру можно пройти, мне приходиться создавать слева невидимую стенку,а както по другому это можно сделать, чтоб только когда уходил за границу справа комнаты - переходил в следующую7

бывалый
Группа: Участники
Сообщений: 43
Добавлено: 05-02-2007 20:02
if x<10 then x=10 - это x игрока.
Теперь он не сможет уйти влево.


бывалый
Группа: Участники
Сообщений: 33
Добавлено: 06-02-2007 15:21
if x<10 then x=10 - это x игрока.
Теперь он не сможет уйти влево.


А это где писать?в событти Креат, или степе?.

А можно сделать чтоб чел уходил вверх за пределы комнаты(во время прыжка) но не переносился в след. комнату?

бывалый
Группа: Участники
Сообщений: 43
Добавлено: 06-02-2007 16:35
напиши лучше так: if x>640 then игрок переносится в следущую комнатую (если конечно Width комнаты у тебя 640).
Писать надо в степе.

бывалый
Группа: Участники
Сообщений: 33
Добавлено: 06-02-2007 18:53
напиши лучше так: if x>640 then игрок переносится в следущую комнатую (если конечно Width комнаты у тебя 640).
Писать надо в степе.

Cпасибо, все получилось. Ура.

Страницы: 1  новая тема
Раздел: 
Game Maker Форум / Вопросы и Ответы (Для Начинающих) / Прыжки и босс

Отвечать на темы в данном разделе могут только зарегистрированные пользователи

Отвечать на темы могут только зарегистрированные пользователи

KXK.RU