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

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

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

Слушайте,а как сделать врагов,которые будут стремиться убить игрока?

 

А где скрипты писать?

 

всмысле как

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


Ссылка на сообщение
Удали все эти зарубежные примеры и сделай сам меню игры.

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

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

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


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

А в ГМ можно переходить не в следующую комнату,а в другую?

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


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

Спасибо

 

1)И ещё:КАК СДЕЛАТЬ АНИМАЦИЮ???

Я делаю через Change sprite.Но при применении он идёт на последний кадр!

Можно сделать через gif?

2)Как сделать,что бы действие совершалось через некоторое время?

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


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

1) да, чтобы сделать анимацию можно ставить анимацию (во как я сказанул)

2) тут где-то недавно выкладывали пример аларма, это и есть через некоторое время, поищи

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


Ссылка на сообщение
И ещё:КАК СДЕЛАТЬ АНИМАЦИЮ???

Поставь кадр -1, а анимации делаются только через Gif а ты как делал???? :)

 

 

Я пытался поставить бэк который следует за обьектом, он и следовал, но сам обьект пропалает нууу в смысле не ресуется, но существует... Я делал так Draw + Draw Back + Относительно и тд

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


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

Reven, вообще-то бэк ставят за видом в комнате...

x = view_xview

y = view_yview

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


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

Дело было вечером(ночью) , делать было нечего...

 

Иногда ставлю себе небольшие zадачки и решаю их, вот очередная иz них.

Написал ИМХО не самый плохой 2D фонарик, добавил коменты и получился неплохой примерчик.

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

 

Можно посмотреть на сие творение, файлик приклеил ниже \/ :D

________________.rar

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


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

Не запускаеццо

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


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

Ты должен сначала гравитацию сделать.Пиши этот скрипт.И помести в событии Step игрока.

 

{

// устанавливаем силу тяжести (гравитация)

gravity_direction = 270;

if place_free(x,y+1)

gravity = 0.5

else

gravity = 0;

// ограничиваем скорость

if (vspeed > 12) vspeed = 12;

}

 

И прыжок(помести в событие клавиши пробел)

 

{

if (not place_free(x,y+1)) vspeed = -10;

}

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


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

gravity_direction = 270;

можно обьявить тамже где обьявляеш гравитацию, а именно или при соzдании обьета или в эвенте начала игры.

 

if place_free(x,y+1)

только если центр спрайта установлен в плотную к нижнему краю спрайта

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


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

=)  сенкс, пошел пробовать

 

 

 

 

 

снова проблемы =)

 

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

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


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

[Create]

gravity = 1;
gravity_direction = 270;
jamp_speed = 10;
Run_speed = 4;

Run_sprite = sprite0;
jamp_sprite = sprite1;

 

[step]

x1 = x + 0			 - sprite_xoffset;
y1 = y + sprite_height - sprite_yoffset;

x2 = x + sprite_width  - sprite_xoffset;
y2 = y + sprite_height - sprite_yoffset;


if collision_line( x1 , y1 , x2 , y2 , all , true , true )
{
vspeed  = 0;
move_outside_all( 90 , false );

buf_run_speed = Run_speed;


if keyboard_check( vk_up	)
vspeed =  -jamp_speed;

if sprite_index != Run_sprite
sprite_index = Run_sprite;
}
else
{

buf_run_speed = Run_speed / 2;

if sprite_index != jamp_sprite
sprite_index = jamp_sprite;

}


if keyboard_check( vk_left  ) || keyboard_check( vk_right  )
{
if keyboard_check( vk_left  )
hspeed = - buf_run_speed;

if keyboard_check( vk_right )
hspeed =   buf_run_speed;
}
else hspeed = 0;

 

 

вот такой вариант

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


Ссылка на сообщение
jamp sprite=sprite0

А может, jump?

 

 

Ой, простите, дествительно jamp. По рецепту изготовления прыжка после нажатия Spase перс улетает вниз.

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

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


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

Люди, может у кого заволялся примерчик, попроще, без наворотов с движением, по не ровным поверхностям?

В идеале с петлей, но не обязательно.

А, да и еще у меня почему-то при собирании колец переменная Rings изменяется тока с 0 на 1, хотя в действии столкновении с кольцом прописан код Rings=+1;

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

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


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

2 Дельфа

Я этот код написал с просони, но сейчас копипастнул, все работает, ничего не улетает.

+ это не платформерный движек, а просто примерчек, если персонажа стена будет выталкивать вверх - ничего удвительного.

 

но

По рецепту изготовления прыжка после нажатия Spase перс улетает вниз.
такого нету,

сейчас даже проверил все. Темболее на клавишу Spase у меня ничего не прописанно.

 

Если ты про предыдущий пример, то там нет ничего про переменную jamp, так - что не понятно про какой ты пример говориш.

А на счет правописания, я когда пишу код от не всегда польzуюсь промтом, а так англицкий у меня хромает. )

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

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


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

Кстати, а как сделать смену объекта (не спрайта, а именно объекта) - к примеру есть объекты sonic, master_emerald и super_sonic. При столкновении с master_emerald объект sonic менялся на super_sonic. Фигово, конечно объяснила.

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


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

ну я почти понял, ну в коллизионе соника и изумруда ставишь

1) создание обьекта супер соника persistent

2) удаление соника

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


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

destruсtor, сори, все заработало, просто я немного не то сделал :fans:

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

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


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

Reven, надо не Rings=+1, а Rings+=1; :fans:

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


Ссылка на сообщение
Reven, надо не Rings=+1, а Rings+=1; :fans:

Угу! ща попробуем, попробуем, пасиб...

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


Ссылка на сообщение
Reven, надо не Rings=+1, а Rings+=1; ^_^

Проверил не работает ^_^, при чем, ноа изменяет Rings на 1 даже если их было 200...

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

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


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

Rings += 1; не работать не может, видимо ты каждый рас обнуляеш переменную. Если у тебя в этом же блоке кода переменная встречаеться в первый рас от все понятно. Rings = 0; должно лежать в эвенте когда юнит соzдан.

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


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

Чем сдался этот гейммейкер, никак не пойму. Единственно его преимущество над ммф это возможность делать всякие крутые видеоэффекты, во всём остальном он уступает ММФ.

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


Ссылка на сообщение
Rings += 1; не работать не может, видимо ты каждый рас обнуляеш переменную. Если у тебя в этом же блоке кода переменная встречаеться в первый рас от все понятно. Rings = 0; должно лежать в эвенте когда юнит соzдан.

Работает! У мя было прописано не Rings += 1, a Rings =+1 вот в чем проблема!

 

Так, люди, у мя уже есть движеня, есть стрельба, но я не представляю как сделать кривлинейное движение, мот есть примерчики по проще??? ^_^

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


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

2 Reven The Hedgehog, так не понял чем мой пост в итоге отличался от этого

Reven, надо не Rings=+1, а Rings+=1; =)

но рад zа тебя.

 

 

2 Felik, Чем сдался этот флеш ^_^

А если в серьеz, тупо раzный принцып, Флеш сам по себе векторный, а гамак растровый.

И флеш иzначально был преднаzначен для анимации и сайтоф, кушает много процессора и толстую игрушку думаю просто не потянет. Хотя косательно толстости гамак тоже не ахти, но zагруженность хотябы можно контролировать. Хотя спорить наверное просто бессмысленно )

А раzличий больше чем кажеться )

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

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


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

Ааааа! Тока не бейте... Ну, тока не ногами... :)

Люди, очень буду, по гроб жизни, должен буду тосу кто мне на пальцах обьяснит и покажет на примере (моем) как

делать движение по горезонтальной поверхности, и может быть, это будет просто идеально, мертвую петлю...

Ну плиииииииз.... :)

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


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

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

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

×