Вторник, 16 Апреля 2024, 20:59

Приветствую Вас Гость

[ Новые сообщения · Игроделы · Правила · Поиск ]
  • Страница 1 из 1
  • 1
Форум игроделов » Конструкторы игр и лёгкие в освоении системы разработки игр » Game Maker » Стрельба в платформере (как?)
Стрельба в платформере
МозГДата: Понедельник, 17 Января 2011, 17:49 | Сообщение # 1
частый гость
Сейчас нет на сайте
Здравствуйте!
я делаю игру, создал ГГ и руку кот. вращается по направлению к курсору
ответьте , пожалуйста, на мой вопрос: как сделать в 2D платформере стрельбу ГГ , но так что бы пуля не просто начинала свой путь из x,y руки героя , а из ствола пистолета(с какой либо точки на руке в зависимости от direction)
при нажатии ЛКМ
instance_create(x + lengthdir_x(10,direction+8),y + lengthdir_y(10,direction+8),o_bull)
(нашёл в каком-то примере-не чё не понял, не чё не получилось. Почему?)


Сообщение отредактировал МозГ - Понедельник, 17 Января 2011, 17:59
BaHu3aTopДата: Понедельник, 17 Января 2011, 17:55 | Сообщение # 2
постоянный участник
Сейчас нет на сайте
if (mouse_check_button_pressed(mb_left))
{
instance_create(x+0,y+0,рука_с_пистолетом)
}

Добавлено (17.01.2011, 17:55)
---------------------------------------------
В Степ


МозГДата: Понедельник, 17 Января 2011, 17:58 | Сообщение # 3
частый гость
Сейчас нет на сайте
BaHu3aTop, так это саму руку создаёт, а не пулю

Сообщение отредактировал МозГ - Понедельник, 17 Января 2011, 18:00
BaHu3aTopДата: Понедельник, 17 Января 2011, 18:00 | Сообщение # 4
постоянный участник
Сейчас нет на сайте
Заместо
Quote (BaHu3aTop)
,рука_с_пистолетом

пулю


МозГДата: Понедельник, 17 Января 2011, 18:03 | Сообщение # 5
частый гость
Сейчас нет на сайте
BaHu3aTop, так нет эта пуля вылетит из определённой точки , сколько мышкой не крути, а мне надо чтобы она вылетела точно из конца руки.
Dva_KotaДата: Понедельник, 17 Января 2011, 18:08 | Сообщение # 6
заслуженный участник
Сейчас нет на сайте
BaHu3aTop, это не подойдет. у него же вращается рука. Нужно координаты создания пули вычислять через lengthdir_x и lengthdir_y что то похожее на
Code
instance_create(x+lengthdir_x(28,direction-5),y+lengthdir_y(28,direction-5),obj_bullet_01);

здесь есть пример:

http://forum.hellroom.ru/index.php/topic,1559.msg11605.html#msg11605

А вот здесь программа для подбора координат через lengthdir_x и lengthdir_y:

http://forum.hellroom.ru/index.php/topic,2416.0.html


Новый пример инвентаря! /20.06.2012/

Energy Wars
BaHu3aTopДата: Понедельник, 17 Января 2011, 18:11 | Сообщение # 7
постоянный участник
Сейчас нет на сайте

Ака работает через
Code
instance_create(x + lengthdir_x(10,direction+8),y + lengthdir_y(10,direction+8),o_bull)


Форум игроделов » Конструкторы игр и лёгкие в освоении системы разработки игр » Game Maker » Стрельба в платформере (как?)
  • Страница 1 из 1
  • 1
Поиск:

Все права сохранены. GcUp.ru © 2008-2024 Рейтинг