Перейти к содержимому
Джанкер

Помогите с Гейм Мейкером

Рекомендуемые сообщения

в степ

x = objsonic_x
y = objsonic_y

ну сам поправишь)

Поделиться сообщением


Ссылка на сообщение
в степ

x = objsonic_x
y = objsonic_y

ну сам поправишь)

x=objsonic.x

y=objsonic.y

 

Проверяй, прежде, чем писать.

Поделиться сообщением


Ссылка на сообщение

какой код соответствует запуску игры? (мне очень надо)?

Поделиться сообщением


Ссылка на сообщение

Джанкер, я очень замучился с наклонной поверхностью. Помоги мне, пожалуйста! В общем, мне нужно сделать наклонную поверхность,по которой Соник мог бы бегать со спрайтом бега и с ускорением, то есть на поверхности тоже можно разгоняться. Я делаю Думсдей Девайсу Лондон, я там это хочу замутить, да и в свою игру надо. Я делал супер простой движок движения по этим поверхностям,но были большие минусы: он не мог разгоняться на этих поверхностях и у него при беге был спрайт стойки... Вот код (не бей, это вообще неправильный код):

 

if place_free(x+5,y+5)

{x+5,y+5}

и такой же код в обратную сторону.

В конце концов, он вообще "прыгал", а не ходил , потому, что его координаты искажались на 5 пикселей вправо и вверх, а я не поставил проверку на наклонную платформу. Прикрутил, но те 2 бага остались(

Поделиться сообщением


Ссылка на сообщение

for (i=-8;i<10;i+=1) {

if !place_meeting(x+sp,y-i,parent_collision) {

x+=sp;

if place_meeting(x+sp,y+30,parent_collision) && ground y-=i;

exit;

}

}

 

Ставить в Степ, проверять на наличие скорости.

Поделиться сообщением


Ссылка на сообщение

sp - переменная скорости для бега с ускорением (сам код напишешь), i - это счетчик. Потрудись прочитать мануал ГМ, графу GML, там все написано и про циклы и про ветвления.

Поделиться сообщением


Ссылка на сообщение
поясни, что означает i and sp, sp=hspeed?

1. i по стандартному переменная которая используеться для цикла . её в креате указывать не надо

2. да hspeed

Поделиться сообщением


Ссылка на сообщение

Повторяю, sp - НЕ hspeed. Это переменная скорости, которую я задал сам.

Поделиться сообщением


Ссылка на сообщение
Повторяю, sp - НЕ hspeed. Это переменная скорости, которую я задал сам.

я это знаю , но просто врялти он сам задаст , поскольку у него движок на hspeed (вроде)

Поделиться сообщением


Ссылка на сообщение

Jackrost прав. У меня используются hspeed и vspeed(

Я не знаю, как задать этот параметр. И ещё - для чего функция "Определить константы"? И как их определить?

Поделиться сообщением


Ссылка на сообщение

Функция...КАКАЯ? Определение констант - это просто описание константы в Create. Ну или в скрипте.

Поделиться сообщением


Ссылка на сообщение

Да нет, в Гамаке 8 есть новая функция в меню Добавить ресуры - Определить Триггеры, Определить константы. Как юзать?

Поделиться сообщением


Ссылка на сообщение
Да нет, в Гамаке 8 есть новая функция в меню Добавить ресуры - Определить Триггеры, Определить константы. Как юзать?

В хелпе почитай

Поделиться сообщением


Ссылка на сообщение

Триггерами не пользовался, ибо нафиг не нужны.

Поделиться сообщением


Ссылка на сообщение

обращаюсь к Джанкеру, величайшему из величайших владельцев гейм мейкера:

 

как сделать World Map из Соник анлиш (PS3), ну всмысле там плюсуются  кольца и жизни

Изменено пользователем Doomsday device

Поделиться сообщением


Ссылка на сообщение
for (i=-8;i<10;i+=1) {

if !place_meeting(x+sp,y-i,parent_collision) {

x+=sp;

if place_meeting(x+sp,y+30,parent_collision) && ground y-=i;

exit;

}

}

Как прописывать sp? И я не понял эту часть: && ground y-=i;, здесь все правильно? Извини за такие тупые вопросы.

Поделиться сообщением


Ссылка на сообщение

Как вставить на уровень музыку?

Поделиться сообщением


Ссылка на сообщение
Как вставить на уровень музыку?

 

 

ну это самое элементарное!

Поделиться сообщением


Ссылка на сообщение
Так как?

даже отвечать не хочется

Поделиться сообщением


Ссылка на сообщение
http://tinyurl.com/3334lca - специально для E-10000-q Изменено пользователем Sunlight

Поделиться сообщением


Ссылка на сообщение
Как прописывать sp? И я не понял эту часть: && ground y-=i;, здесь все правильно? Извини за такие тупые вопросы.

Почитай про условные операторы, блин, учи программирование. Здесь все правильно, почитаешь про GML побольше - поймешь, нет так нет, просто пользуйся.

 

как сделать World Map из Соник анлиш (PS3), ну всмысле там плюсуются кольца и жизни

Чет я не совсем понял, что нужно. Если нужно сплюсовать все полученные на всех уровнях кольца, нужно просто задать одну глобальную переменную, и в конце каждого уровня прибавлять к ней то количество колец, которое получено на уровне. То же самое с жизнями.

Поделиться сообщением


Ссылка на сообщение

Специально для всех - поменьше, пожалуйста, бессмысленных постов примерно из трех букв. От них смыслу - никакого.

Поделиться сообщением


Ссылка на сообщение

Джанкер, sp-это не speed? Вот именно из-за таких намёков отбивается желание программировать, приходится спрашивать совета у иностранцев

Поделиться сообщением


Ссылка на сообщение
Джанкер, sp-это не speed? Вот именно из-за таких намёков отбивается желание программировать, приходится спрашивать совета у иностранцев

Джанкер использовал тут переменную которая должна у тебя использоваться как скорость . он sp назвал что бы понятно было . так сама по себе она ничего не значит. назови как хочешь сам.

ground тоже переменная , но он ею обычно обозначает что Соник стоит на земле.

Поделиться сообщением


Ссылка на сообщение
Джанкер, sp-это не speed? Вот именно из-за таких намёков отбивается желание программировать, приходится спрашивать совета у иностранцев

 

Если это отбивает у тебя желание УЗНАТЬ, что означают эти закорючки, то это не для тебя. Кто-то тут вообще говорил, что учится программировать. Я этого пока не заметил. Хочешь делать что-то нормально - учись, GML прост как доска.

Поделиться сообщением


Ссылка на сообщение

я готов хоть счас убиться!

 

у меня в World Map должны быть 4 флага России, Греции, Египта и Англии

 

при нажатии на флаг греции игрок должен переходить в Микены, а при нажати на остальные флаги должно высвечиваться сообщение о том, что страны недоступны

 

и при нажатии на любой флаг ни одно из этих действий не выполняется!

 

код курсора:

 

столкновение с флагом России:

 

if keyboard_key_press('Enter') and other.flag=1
{
alarm[0]=30
draw_sprite(sprite104,1,320,240)
}

 

столкновение с флагом Греции:

 

if keyboard_key_press('Enter') and other.flag=2
{
room_goto(Mykonos)
}

 

Столкновение с флагом Англии:

 

if keyboard_key_press('Enter') and other.flag=3
{
alarm[0]=30
draw_sprite(sprite104,1,320,240)
}

 

столкновение с флагом Египта:

 

if keyboard_key_press('Enter') and other.flag=4
{
alarm[0]=30
draw_sprite(sprite104,1,320,240)
}

 

 

Коды флагов:

 

Create:

 

flag=0 и так далее для каждого флага до 3, прибавляя каждому флагу 1

 

столкновение с курсором:

 

flag=1 и так далее для каждого флага до 4, прибавляя каждому флагу 1

Изменено пользователем Doomsday device

Поделиться сообщением


Ссылка на сообщение
Гость
Эта тема закрыта для публикации сообщений.

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу

×