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

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

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

напиши keyboard_check(ord('кнопка')) ,ковычки обязательно.

Только не забудь присвоить эту команду какой нибудь переменной, к примеру KEY_A, так удобнее будет.

 

Что по поводу столкновений на движке Дамизеана, нужно врагам твердость поставить.

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


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

Я сделал их твердыми, проблема не в этом(тока что понял в чем 0_o ), проблема в то что он застревает в них, тк у меня в столкновении прописано:

ground=0;

vsp=-10;

hsp=9;

angle=0;

dcos=1;

dsin=0;

action=1;

А если противник стоит справа то он об него "удоряется" и зависает, тк должет лететь но не может...

Что надо изменить чтоб он отлетал в противоположную сторону от противника, а не все время в одну и ту же?

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


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

может что-то типо motion_set(direction-180,speed);

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


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

не застревает! Вобще... работает, но он не станавливается, даже если поставить таймер)

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


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

ну тогда сделать так, гравитация там есть как я понимаю, а скорость надписать например переменной a, после ударения об робота эта переменная задается допустим на 6 и постепенно будет уменьшаться.

Или он не останавливается когда падает на землю? Тогда нужно задать переменную, если она = 1, то соник отталкивается, а если 0 то останавливается, при соприкосновении с полом она получает значение 0. Думаю поможет.

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


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

Делай проверку на xdir. Если -1, то отскакивет направо, а если 1, то налево

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


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

прикол в том что при использовании motion_set он горизонтально отлетает, а значит что он сразу ударяется об землю(

 

Делай проверку на xdir. Если -1, то отскакивет направо, а если 1, то налево

Отлитает он уже норм, он не останавливается)

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

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


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

Делай переменную, ставь ее на 1 при столкновении, в событии столкновения с землей (когда ground становится 1) ставь проверку на переменную, и если она равна 1, ставь hsp и vsp равными 0

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


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

че-то оно все равно не тормозит...

Че-то мя сегодня не прет)))

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


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

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

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


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

Это конечно не по Дамизеному но думаю принцип понятен:

if hit=false
{
 if e=true
 {
   vspeed-=6
   e=false
   }
 hit=true
 }

Это для того что бы он подлетал вверх

А если потом приземлится на землю то

if place_free(x,y+1)
{
 hit=false
 e=true
 } 

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

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


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

МУАХАХАХАХАХАХАХАХАХАХАХАХАХА!!!!! IT'S ALIVE!!! Меня поперло сегодня)))

Получилось, столкновение с врагом! Если повезет то к концу недели выложу демкууууууууу!(точнее если мне будет не лень)

 

 

Вопрос: В коде instance_change(obj,perf) на что нужно заменить perf, ну в смысле оbj-имя оьекта на который заменить надо, а perf-это что и как это будет выглядитьь в готовом варианте? Например:

instance_change(Sonic,???)

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

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


Ссылка на сообщение
МУАХАХАХАХАХАХАХАХАХАХАХАХАХА!!!!! IT'S ALIVE!!! Меня поперло сегодня)))

Получилось, столкновение с врагом! Если повезет то к концу недели выложу демкууууууууу!(точнее если мне будет не лень)

 

 

Вопрос: В коде instance_change(obj,perf) на что нужно заменить perf, ну в смысле оbj-имя оьекта на который заменить надо, а perf-это что и как это будет выглядитьь в готовом варианте? Например:

instance_change(Sonic,???)

Perf - Это Perform actions, означает, будет ли объект, на который сменили, выполнять заданные ему действия. Принимает значение True Или False

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


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

Еще вопрос: Как кодом записать "Сделать обьект невидемым" но я имею ввиду не прозрачность а именно опцию у каждого обьекта есть "Видимость"(Visible) вот как ее кодом поменять?

 

Хм, нашел код:object_set_visible, но если ставить/уберать галочку то он становится невидемым, если через код то нет

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

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


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

visible=true или false

 

Если у одного объекта деалать это действие другому (или другим),то в нём писать

 

with(объект которому хочешь сделать действие)

{

 visible=true или false

 } 

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

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


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

У кого нибудь есть пример использования путей? Просто никак не получается.

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


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

Прет всем! У мя вобщем готова демка осталось сделать две вещи:

Как сделать так чтобы все было не в одном ЕХЕшнике, а в папках, а то оно лагает.

И мот кто знет как сделать эффект землятресения?

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


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

чтоб сделать эффект землятресения можно сделать так:

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

Вставляешь это в объект камеры

Это в креате:

a=0

b=0

a1=0

b1=0

e=true

Это в степе:

a=view_xview[0]+a1

b=view_yview[0]+b1

if e=true

{

alarm[0]=2

e=false

}

Это в аларме:

if e=false

{

a1=random(10)-5 - степень дрожания

b1=random(10)-5

e=true

}

 

Степень дрожания можно вычислить по формуле

random(x*2)-x

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

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


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

Принцып работы понятен, но у меня нет обьекта камеры, как такового, я просто ставлю галочку "следит за обьектом" и все..... -_-

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


Ссылка на сообщение
Принцып работы понятен, но у меня нет обьекта камеры, как такового, я просто ставлю галочку "следит за обьектом" и все..... =)

Без объекта не получиться

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


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

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

вот пример: http://www.programmersforum.ru/

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


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

Это я знаю =)

Сам мучаю всех на www.gm-rus.ru

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


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

Ку. А как в гамаке при полноэкранном режиме убрать сглаживание?

Как сделать так, что бы при смерти игра загружалась, но дтнималась одна жизнь?

Помогите нубу высветить на экране счётчик колец, но с изменённым шрифтом.

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

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


Ссылка на сообщение
Ку. А как в гамаке при полноэкранном режиме убрать сглаживание?

Как сделать так, что бы при смерти игра загружалась, но дтнималась одна жизнь?

Помогите нубу высветить на экране счётчик колец, но с изменённым шрифтом.

1)

не знаю, кажется, никак. Но я не уверен.

2)

lives -= 1; //если используется стандартная переменная для жизней

room_restart();

3)

гм... не совсем понимаю... Что значит "с изменнённым"?

Чтобы например, изменить цвет надписи на красный, если нет колец:

(в событии рисования)

if rings == 0

draw_set_color(c_red);

Вообщем, уточни, что ты имел в виду. А, или имеется в виду, что тебе не нравится стандартный шрифт? Тогда пиши в событии рисования:

draw_set_font(имя_шрифта);

шрифт должен быть загружен в список шрифтов игры

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


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

сории за даблпост.

нужен пример прикольного health bar'a со спрайтом(что б не просто тупая полосочка, а что-нибудь пооригенальние).

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

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


Ссылка на сообщение
сории за даблпост.

нужен пример прикольного health bar'a со спрайтом(что б не просто тупая полосочка, а что-нибудь пооригенальние).

Тебе в каком смысле нужно?

1)Если тебе нужно чтоб был один спрайт и от его кадра было видно скока жизней,то надо во первых этот спрайт сделать.Потом:

image_speed=0

image_index=health(Но это только в том случае,когда у тебя жизней столько же скока и кадров.Если жизней например 100, а кадров 10 , то health=image_index/10)

2)Если тебе надо чтоб кол-во картинок(например 2 яблока) было столько же скока и жизней,то тоже самое что и выше,но только в спрайте добавь этих картинок в каждый кадр прибовляя по одной.(опять же если у тебя жизней не так много.Если их много, то сейчас я это сразу не напишу.)

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


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

Чёт не врубаюсь, как сделать мёртвую петлю (нужен принцип работы)

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


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

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

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

×