Суббота, 20.04.2024, 05:22
Главная Регистрация RSS
Приветствую Вас, Гость
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Форум » Другое » Корзина » Помогите сделать босса (Помогите сделать босса)
Помогите сделать босса
MrXolmCДата: Воскресенье, 25.01.2015, 20:50 | Сообщение # 1
Лопата_Ворм
Группа: Пользователи
Сообщений: 121
Награды: 2
Репутация: 34
Статус: Offline
В общем так, у меня есть спрайт босса (жирный пудж с двумя миниганами вместо рук). Он может стрелять вверх, прямо и вниз, и при этом рандомно, чтобы игрок не понял его тактики. Надо сделать:
1) рандомный промежуток времени между атакой
2) рандомное направление(вверх, винз,влево) атаки
3) рандомное время атаки
Плиз помогите уже долго не имогу сделать
Анимация такая: перва рука пуджа направлена влево и должна стрелять влево вниз, вторая направлена немного выше и стреляет влево и вверх(при этом ее положение не изменяется, только угол полета пуль)


Бобер
 
sashaДата: Понедельник, 26.01.2015, 11:59 | Сообщение # 2
Очень почетный титул
Группа: Проверенные
Сообщений: 216
Награды: 3
Репутация: 86
Статус: Offline
Код
в Объекте босса в Create пиши:
t1=0//таймер 1 (можно назвать по-своему)
w_ang=180//рука изначально смотрит влево

в Step пиши:
if t1<=0{
w_ang=choose(180,135,225)//задаём рандомное направление оружия (углы можно поменять или добавить)
o=instance_create(x,y,пуля)
o.direction=w_ang
o.image_angle=o.direction
o.speed=10//здесь ты задаёшь скорость, только если у тебя "speed" отвечает за скорость пули
t1=5+irandom(10)//интервал между выстрелами от 5 до 15 шагов (можно настроить свой)
}
if t1>0 t1-=1

в Draw'е пиши:
draw_sprite(sprite_index,image_index,x,y)//рисуем спрайт босса
draw_sprite_ext("спрайт руки",0,x,y,1,1,w_ang,c_white,1)


Я не понял, чем отличается 1-ый и 3-ий пункт

Добавлено (26.01.2015, 11:59)
---------------------------------------------
числа 135 и 225 подкорректируй под себя. 135 - смотрит влево-вверх, 225 - влево-вниз, 180 - прямо влево. Это если для JetCat

Сообщение отредактировал sasha - Понедельник, 26.01.2015, 11:55
 
MrXolmCДата: Понедельник, 26.01.2015, 21:47 | Сообщение # 3
Лопата_Ворм
Группа: Пользователи
Сообщений: 121
Награды: 2
Репутация: 34
Статус: Offline
Цитата sasha ()
Я не понял, чем отличается 1-ый и 3-ий пункт
1 Это время когда он стреляет, а 2 это промежуток между стрельбой


Бобер
 
sashaДата: Понедельник, 26.01.2015, 23:33 | Сообщение # 4
Очень почетный титул
Группа: Проверенные
Сообщений: 216
Награды: 3
Репутация: 86
Статус: Offline
Т.е. хочешь сказать, стреляет небольшими очередями?
 
MrXolmCДата: Вторник, 27.01.2015, 08:04 | Сообщение # 5
Лопата_Ворм
Группа: Пользователи
Сообщений: 121
Награды: 2
Репутация: 34
Статус: Offline
sasha, да, но так тоже нормально

Бобер
 
Форум » Другое » Корзина » Помогите сделать босса (Помогите сделать босса)
  • Страница 1 из 1
  • 1
Поиск: