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

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

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

А что если создать две переменные?

a=0

b=0

 

и что нибудь типа

a+=1

 

if a=50{b=1}

if b=1{a=0 b=0 действие}

Смысл понятен, тока a+=1 куда совать? Ну, тоесть как сделать так чтобы оно считало нормально, а не супер супер медленно/быстро, тупо в Степ засунуть?

Изменено пользователем Reven The Hedgehog

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


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

Create

a=0

b=0

 

Step

a+=1

if a=50{b=1}

if b=1{a=0 b=0 действие}

 

По идее так...

 

А чтобы менять скорость, нужно менять строчку if a=x

если x меньше - то ясное дело будет быстрее, больше - дольше. Тоесть если будет

if a=25, то будет в два раза быстрее

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

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


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

Скажу только теорию.Если Соник не докасасеться до земли,то он может сделать хоуминг.Как только он его делает,то включаеться переменная что хоуминг работает. Во время того когда она включена, у Соника отключаеться гравитация и он начинает лететь на противника.Как только он попадает в противника,то хоуминг отключаеться.Только надо ещё поставить переменную которая заставит хоуминг сработать лишь один раз(она снова разрешит делать хоуминг если Соник дотронеться до земли).

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


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

Ох блин. Ну неужели нельзя прсомотреть исходник, который тут валяется чуть ли не с начала темы? В последний раз, для тех, кому лень прочитать всю тему от начала и до конца:

Используем функции instance_nearest, в который помещаем объект противника, и функцию move_towards_point.

В итоге код должен выглядеть примерно так:

 

nearenemy=instance_nearest(x,y,enemy);

if jump!=0 move_towards_point(nearenemy.x,nearenemy.y,speed);

 

на последующие вопросы типа "А как проверить, прыгает Соник или нет?" я отвечать не буду - задолбало.

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


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

вот код:

 

//homing attack
if keyboard_check_pressed(vk_shift) and onGround=false and isDucking=false and Blur=false and place_free(x,y+2) and canhoming = true
{

sound_play(sound_homing) 
if (distance_to_object(enemy)>200)
{
canhoming = false
homing = true
Blur=true
alarm[11] = 25
vspeed = 0
if right=0
	{motion_add(180,8)}
else
if right=1
	{motion_add(0,8)}
}
else
{
homing = true
Blur=true
alarm[11] = 25
{
i = instance_nearest(x,y,enemy)
move_towards_point(i.x,i.y,10) 
}}}

 

Его я в своей игре использую...

Изменено пользователем Супер-Пупер Наклз

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


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

Ух, у меня еще одна проблемка... Я пытаюсь поставить музыку для заставки, но звук который уже в ней стоит, после своего проигрывания выключает музыку на бэке. Тоесть... Играет музыка, доходит до места со звуком, звук играет, а музыка вырубается, что с этим мона сделать. Вот коды которые я использую:

 

Музыка

 

sound_replace (VidSound_01,'sound\01\VidMusic1.wma',0,0)

sound_loop(VidSound_01)

 

Звук

 

sound_replace (Door01,'sound\Door.mp3',0,0)

sound_play(Door01)

 

Вот.

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


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

попробуй использовать для звуков Wav, а для музыки MP3, потому что вроде бы нормально ГМ только с Вавками работает.

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


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

Какой код нужен, чтобы поставить музыку в не файла EXE (Игры).

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


Ссылка на сообщение
Какой код нужен, чтобы поставить музыку в не файла EXE (Игры).

Было тока что...

 

 

sound_replace ("имя звука в игре",'sound\Door.wav'(адрес звука все игры),0,0) // "из вне", заменят музыку (пустую, специально созданную) на музыку "вне" ЕХЕшника//

sound_play("имя звука в игре") //"играть"//

 

Если я не ошибаюсь... Где-то "тут" лежит пример и использование всех фалов "из вне"

 

2Джанкер

Работает! Спасибо, должен буду d2b088bb.gif

Изменено пользователем Reven The Hedgehog

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


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

Я хочу сделать меню.

Как сделать выбор строк с помощью стрелок ?

Дайте код.

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


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

Может тебе еще и движок написать? Думай сам, а если не можешь - загляни сюда: YoYoGames.com, там есть раздел с примерами

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


Ссылка на сообщение
Я хочу сделать меню.

Как сделать выбор строк с помощью стрелок ?

 

Можно сделать выбор строк с помощью мышки.Для этого создаешь несколько объектов,скажем ''старт'' и ''выход''.Кликнув на объект ''старт'' делаешь переход в комнату самой игры,а кликнув на ''выход'' делаешь действие выхода из игры.

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


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

Эх. ладно уж, держи, бедолага, только в следующий раз, ну РАДИ БОГА, прочитай тему. Тут подобное уже кучу раз разжевывали.

Делаем переменную, к примеру "Menu"

При нажатии на кнопку "Enter" проверяем значение этой переменной и в зависимости от него переходим на нужную комнату.

При нажатии на стрелки "Вниз" и "Вверх" соответственно, меняем это значение.

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


Ссылка на сообщение
А во время Лайт Спид Даша у Соника отключена гравитация?

Подумай логически.Если она будет включена,то он будет лететь на кольцо и падать вниз одновременно.Поэтому да, нужно

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


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

понятно.

след. проблема: когда я делаю Лайт Спид Даш, то Соник зависает в воздухе и начинает дергаться. Почему?

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


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

Гравитацию отключать не обязательно - достаточно задать направление и скорость. По крайней мере я не задавал и все отлично работало.

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


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

я пробовал этим кодом:

 

if distance_to_object(o_ring)<50 and keyboard_check_pressed(vk_control) and ld=false
{
ld=true
}
else
if distance_to_object(o_ring)>50
{
ld=false
}



if ld=true
{
o=instance_nearest(x,y,o_ring)
move_towards_point(o.x,o.y,20)
}

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


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

есть проблема: я использовал пример Сепер-Пупер Наклза, но теперь у меня Сильв отлетает к краю комнаты, помогите!

вот код:

 

//homing attack
if keyboard_check_pressed(vk_shift) and onGround=false and isDucking=false and Blur=false and place_free(x,y+2) and canhoming = true
{

sound_play(sound_homing) 
if (distance_to_object(enemy)>200)
{
canhoming = false
homing = true
Blur=true
alarm[11] = 25
vspeed = 0
if right=0
	{motion_add(180,8)}
else
if right=1
	{motion_add(0,8)}
}
else
{
homing = true
Blur=true
alarm[11] = 25
{
i = instance_nearest(x,y,enemy)
move_towards_point(i.x,i.y,10) 
}}}

 

Его я в своей игре использую...

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


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

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

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


Ссылка на сообщение
Что мне делать? Ничего не работает

Сменить мозг? Что именно не работает?

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


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

Пожалуйста, без сарказма.

По теме: Соник летит на 1 кольцо и зависает в воздухе с подёргиванием

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


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

Кольцо не твёрдое. У меня гравитация хоть включена хоть не включена, Соник берет кольцо, чуть сдвигается вниз и оказывается под следующим кольцом. И начинает дёргаться. Кстати, код я сам писал

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


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

ну значит в коде ошибка - ищи и исправляй.

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


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

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

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

×