|
[ На главную ] -- [ Список участников ] -- [ Правила форума ] -- [ Зарегистрироваться ] |
On-line: |
Game Maker Форум / Вопросы и Ответы (Для Начинающих) / Прыжки и босс |
Страницы: 1 |
Автор | Сообщение |
1xrust бывалый Группа: Участники Сообщений: 33 |
Добавлено: 04-02-2007 18:29 |
1)Люди, помогите пожалуйста сделать, чтоб объект прыгал, в каких событиях че создавать и т.д. поподробней только. 2) насчет босса: Можно сделать чтоб он бегал по комнате - влево и вправо и время от времени метал молнии, ну типа один спрайт, как он ходит, другой спрайт - как он молнии метает. Заранне спасибо. |
|
Akella магистр Группа: Сообщество 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; } Ну вроде всё просто. |
|
Dreik магистр Группа: Сообщество GM Сообщений: 330 |
Добавлено: 04-02-2007 21:32 |
С боссом тебе поможет мой пример: http://dreiklair.ucoz.ru/MegaManBoss_Ex.gm6 - 33 кб. | |
Ka1miK Тут могла быть ваша реклама Группа: Сообщество GM Сообщений: 1014 |
Добавлено: 04-02-2007 23:30 |
Посмотри и мой заодно | |
1xrust бывалый Группа: Участники Сообщений: 33 |
Добавлено: 05-02-2007 13:28 |
Насчет прыжков, вылазиет ощибка в событии нажатия клавиши Интер(это у меня кнопка прыжка) типа нету not place free или что-то в этом роде, а надо где нить делат гравитацию и вертик. скорость? | |
Akella магистр Группа: Сообщество GM Сообщений: 367 |
Добавлено: 05-02-2007 13:37 |
Сорри! Вот, в прыжок напиши это: if not place_free(x+0,y+1) vspeed=-10 |
|
1xrust бывалый Группа: Участники Сообщений: 33 |
Добавлено: 05-02-2007 19:21 |
Спасибо уже с прыжками разобрался. Теперь другая проблема. У меня в игре можно двигаться только вправо. Я делаю такую фигню, типа кады объект за пределами комнаты - он переноситься автоматически в след. комнату, но вот проблема, если пойти влево(то есчть назад) объект автоматически переноситься в след. комнату. так всю игру можно пройти, мне приходиться создавать слева невидимую стенку,а както по другому это можно сделать, чтоб только когда уходил за границу справа комнаты - переходил в следующую7 |
|
_Creator_ бывалый Группа: Участники Сообщений: 43 |
Добавлено: 05-02-2007 20:02 |
if x<10 then x=10 - это x игрока. Теперь он не сможет уйти влево. |
|
1xrust бывалый Группа: Участники Сообщений: 33 |
Добавлено: 06-02-2007 15:21 |
А это где писать?в событти Креат, или степе?. А можно сделать чтоб чел уходил вверх за пределы комнаты(во время прыжка) но не переносился в след. комнату? |
|
_Creator_ бывалый Группа: Участники Сообщений: 43 |
Добавлено: 06-02-2007 16:35 |
напиши лучше так: if x>640 then игрок переносится в следущую комнатую (если конечно Width комнаты у тебя 640). Писать надо в степе. |
|
1xrust бывалый Группа: Участники Сообщений: 33 |
Добавлено: 06-02-2007 18:53 |
Cпасибо, все получилось. Ура. |
Страницы: 1 |
Game Maker Форум / Вопросы и Ответы (Для Начинающих) / Прыжки и босс |