![]() |
| [ На главную ] -- [ Список участников ] -- [ Правила форума ] -- [ Зарегистрироваться ] |
| 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 Форум / Вопросы и Ответы (Для Начинающих) / Прыжки и босс |