|
3D-программирование Вопросы, касающиеся программирования 3D мира |
09.07.2015, 18:19
|
#16
|
Знающий
Регистрация: 21.03.2015
Сообщений: 262
Написано 6 полезных сообщений (для 7 пользователей)
|
Ответ: Как сделать стрельбу
Возвращает True, если объекты src_entity и dest_entity находятся в зоне видимости друг друга ( "видят" друг друга).
то есть как я понимаю, условие будет таким?
if entityVisible (player,enemy) == true then
крики
end if
да?
|
(Offline)
|
|
09.07.2015, 18:24
|
#17
|
Бывалый
Регистрация: 26.07.2009
Сообщений: 785
Написано 362 полезных сообщений (для 995 пользователей)
|
Ответ: Как сделать стрельбу
Держи, пока я добрый.
если(КнопкаНажата(Кнопка.Пробел)) { Аудио.Проиграть(звуквыстрела); Луч луч = Камера.Основная.ТочкаВЛуч(Ввод.ПозицияКурсора); ЦельЛуча цельЛуча; если(Физика.ПуститьЛуч(луч, вне цельЛуча, 100)) { переменная цель = цельЛуча.Коллайдер.Объект.ПолучитьКомпонент<Цель>(); цель.ОтнятьХП(10); если(цель.ХП > 0) { Аудио.Проиграть(крик); } иначе { Аудио.Проиграть(смерть); } } }
|
(Offline)
|
|
Эти 2 пользователя(ей) сказали Спасибо Andvrok за это полезное сообщение:
|
|
09.07.2015, 18:31
|
#18
|
Бывалый
Регистрация: 26.07.2009
Сообщений: 785
Написано 362 полезных сообщений (для 995 пользователей)
|
Ответ: Как сделать стрельбу
Сообщение от softcrasoft
ну а если английский не знаешь?
|
Тогда тебе в геймдеве делать нечего.
|
(Offline)
|
|
Эти 2 пользователя(ей) сказали Спасибо Andvrok за это полезное сообщение:
|
|
09.07.2015, 18:35
|
#19
|
Разработчик
Регистрация: 06.06.2011
Адрес: Ирк. обл.
Сообщений: 541
Написано 133 полезных сообщений (для 220 пользователей)
|
Ответ: Как сделать стрельбу
Какой нафиг это алгоритм? Это простое условие которое написать легче простого. И нет такой команды если объект в центре экрана. CameraPick или как там она есть. Тебе в начале написали какими командами делать. Ты бы хоть не много тот код прочитал что я скинул и посмотрел как это делается.
__________________
|
(Offline)
|
|
09.07.2015, 18:36
|
#20
|
Знающий
Регистрация: 21.03.2015
Сообщений: 262
Написано 6 полезных сообщений (для 7 пользователей)
|
Ответ: Как сделать стрельбу
это пример c++ а не блица ггг
|
(Offline)
|
|
09.07.2015, 18:37
|
#21
|
Знающий
Регистрация: 21.03.2015
Сообщений: 262
Написано 6 полезных сообщений (для 7 пользователей)
|
Ответ: Как сделать стрельбу
вы написали код атаки куба. а меня больше интересует условие с моей атакой. так понятней будет.
|
(Offline)
|
|
09.07.2015, 18:38
|
#22
|
Разработчик
Регистрация: 06.06.2011
Адрес: Ирк. обл.
Сообщений: 541
Написано 133 полезных сообщений (для 220 пользователей)
|
Ответ: Как сделать стрельбу
Ну так посмотри как куб то там атакует и сделай чтоб так же плеер атаковал.
__________________
|
(Offline)
|
|
09.07.2015, 18:42
|
#23
|
Знающий
Регистрация: 21.03.2015
Сообщений: 262
Написано 6 полезных сообщений (для 7 пользователей)
|
Ответ: Как сделать стрельбу
там как я понял он поворачивается в сторону игрока а условия там нет.
|
(Offline)
|
|
09.07.2015, 18:50
|
#24
|
Разработчик
Регистрация: 06.06.2011
Адрес: Ирк. обл.
Сообщений: 541
Написано 133 полезных сообщений (для 220 пользователей)
|
Ответ: Как сделать стрельбу
Да причем тут поворачивается? Посмотри говорю как выстрел делается...
__________________
|
(Offline)
|
|
09.07.2015, 18:53
|
#25
|
Знающий
Регистрация: 21.03.2015
Сообщений: 262
Написано 6 полезных сообщений (для 7 пользователей)
|
Ответ: Как сделать стрельбу
fntArialr=LoadFont("Arial",24,False,False,False) чт оэто?
|
(Offline)
|
|
09.07.2015, 18:57
|
#26
|
Знающий
Регистрация: 21.03.2015
Сообщений: 262
Написано 6 полезных сообщений (для 7 пользователей)
|
Ответ: Как сделать стрельбу
я овобще ж говорю в коде не разобрался. где там стрельба не разберешь
|
(Offline)
|
|
09.07.2015, 18:57
|
#27
|
Элита
Регистрация: 21.01.2010
Адрес: Россия, Рязанская область, г.Михайлов
Сообщений: 2,067
Написано 1,185 полезных сообщений (для 2,828 пользователей)
|
Ответ: Как сделать стрельбу
ппц. Разбиваем функцию на слова:
1) Load - загрузка;
2) Font - шрифт.
Из чего следует что это загрузка шрифта. Логично? Да. Без английского ты программировать не сможешь.
__________________
Main PC:
Intel Core i5 4260U 1.44 GHz + LPDDR3 1x4096 1600 MHz + Intel HD Graphics 5000.
Asus Ёжик T101-MT:
Intel Atom N-570 1.66 Ghz + DDR2 2x1024 800 Mhz + Intel GMA 3150 128 Mb DDR2
Скачать Doom 2D: Remake v0.3.8a
|
(Offline)
|
|
09.07.2015, 19:05
|
#28
|
Разработчик
Регистрация: 06.06.2011
Адрес: Ирк. обл.
Сообщений: 541
Написано 133 полезных сообщений (для 220 пользователей)
|
Ответ: Как сделать стрельбу
Сообщение от St_AnGer
Да. Без английского ты программировать не сможешь.
|
Говорили ему уже, бесполезно
__________________
|
(Offline)
|
|
09.07.2015, 19:13
|
#29
|
Разработчик
Регистрация: 06.06.2011
Адрес: Ирк. обл.
Сообщений: 541
Написано 133 полезных сообщений (для 220 пользователей)
|
Ответ: Как сделать стрельбу
If EntityInView(bot,cam) ; если плеер в зоне видимости бота то For g=1 To 1 sphere2=CreateSphere() ScaleEntity sphere2,0.1,0.1,0.1 RotateEntity sphere2,10,0,20 If bul2=0 f.Dudet=New Dudet f\entity2=CopyEntity( sphere2 ) EntityColor f\entity2,Rnd(255),Rnd(255),Rnd(255) ResetEntity f\entity2 PositionEntity f\entity2,EntityX#(bot),EntityY#(bot)-0.3,EntityZ(bot) RotateEntity f\entity2,EntityPitch#(bot,1),EntityYaw#(bot),0 EntityType f\entity2,enti2 Collisions enti2,Typelevel,2,3 Collisions enti2,TYPE_PLAYER,1,2 EndIf Next If EntityCollided (campiv,enti2) Healthig=Healthig-1 EndIf FreeEntity sphere2 EndIf
__________________
|
(Offline)
|
|
09.07.2015, 19:18
|
#30
|
Знающий
Регистрация: 21.03.2015
Сообщений: 262
Написано 6 полезных сообщений (для 7 пользователей)
|
Ответ: Как сделать стрельбу
это если буедт игра графическая.
а мне нужно просто в условии нажатия пробел воспроизведение вузка, и сделать то надо условие если враг в центре во врея стрельбы, то отнимаем хп и воспроизводим звук
|
(Offline)
|
|
Ваши права в разделе
|
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 11:02.
|