Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Программирование игр для компьютеров > Blitz3D > 3D-программирование

3D-программирование Вопросы, касающиеся программирования 3D мира

Ответ
 
Опции темы
Старый 09.07.2015, 18:19   #16
softcrasoft
Знающий
 
Регистрация: 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
Andvrok
Бывалый
 
Регистрация: 26.07.2009
Сообщений: 785
Написано 362 полезных сообщений
(для 995 пользователей)
Ответ: Как сделать стрельбу

Держи, пока я добрый.

если(КнопкаНажата(Кнопка.Пробел))
{
    
Аудио.Проиграть(звуквыстрела);
    
Луч луч Камера.Основная.ТочкаВЛуч(Ввод.ПозицияКурсора);
    
ЦельЛуча цельЛуча;
    
если(Физика.ПуститьЛуч(лучвне цельЛуча100))
    {    
        
переменная цель цельЛуча.Коллайдер.Объект.ПолучитьКомпонент<Цель>();
        
цель.ОтнятьХП(10);
        
если(цель.ХП 0)
        {
            
Аудио.Проиграть(крик);
        }
        
иначе
        
{
            
Аудио.Проиграть(смерть);
        }
    }

(Offline)
 
Ответить с цитированием
Эти 2 пользователя(ей) сказали Спасибо Andvrok за это полезное сообщение:
Артем Валерьевич (09.07.2015), L-ee-X (09.07.2015)
Старый 09.07.2015, 18:31   #18
Andvrok
Бывалый
 
Регистрация: 26.07.2009
Сообщений: 785
Написано 362 полезных сообщений
(для 995 пользователей)
Ответ: Как сделать стрельбу

Сообщение от softcrasoft Посмотреть сообщение
ну а если английский не знаешь?
Тогда тебе в геймдеве делать нечего.
(Offline)
 
Ответить с цитированием
Эти 2 пользователя(ей) сказали Спасибо Andvrok за это полезное сообщение:
Gector (09.07.2015), Taugeshtu (10.07.2015)
Старый 09.07.2015, 18:35   #19
L-ee-X
Разработчик
 
Аватар для L-ee-X
 
Регистрация: 06.06.2011
Адрес: Ирк. обл.
Сообщений: 541
Написано 133 полезных сообщений
(для 220 пользователей)
Ответ: Как сделать стрельбу

Какой нафиг это алгоритм? Это простое условие которое написать легче простого. И нет такой команды если объект в центре экрана. CameraPick или как там она есть. Тебе в начале написали какими командами делать. Ты бы хоть не много тот код прочитал что я скинул и посмотрел как это делается.
__________________
(Offline)
 
Ответить с цитированием
Старый 09.07.2015, 18:36   #20
softcrasoft
Знающий
 
Регистрация: 21.03.2015
Сообщений: 262
Написано 6 полезных сообщений
(для 7 пользователей)
Ответ: Как сделать стрельбу

это пример c++ а не блица ггг
(Offline)
 
Ответить с цитированием
Старый 09.07.2015, 18:37   #21
softcrasoft
Знающий
 
Регистрация: 21.03.2015
Сообщений: 262
Написано 6 полезных сообщений
(для 7 пользователей)
Ответ: Как сделать стрельбу

вы написали код атаки куба. а меня больше интересует условие с моей атакой. так понятней будет.
(Offline)
 
Ответить с цитированием
Старый 09.07.2015, 18:38   #22
L-ee-X
Разработчик
 
Аватар для L-ee-X
 
Регистрация: 06.06.2011
Адрес: Ирк. обл.
Сообщений: 541
Написано 133 полезных сообщений
(для 220 пользователей)
Ответ: Как сделать стрельбу

Ну так посмотри как куб то там атакует и сделай чтоб так же плеер атаковал.
__________________
(Offline)
 
Ответить с цитированием
Старый 09.07.2015, 18:42   #23
softcrasoft
Знающий
 
Регистрация: 21.03.2015
Сообщений: 262
Написано 6 полезных сообщений
(для 7 пользователей)
Ответ: Как сделать стрельбу

там как я понял он поворачивается в сторону игрока а условия там нет.
(Offline)
 
Ответить с цитированием
Старый 09.07.2015, 18:50   #24
L-ee-X
Разработчик
 
Аватар для L-ee-X
 
Регистрация: 06.06.2011
Адрес: Ирк. обл.
Сообщений: 541
Написано 133 полезных сообщений
(для 220 пользователей)
Ответ: Как сделать стрельбу

Да причем тут поворачивается? Посмотри говорю как выстрел делается...
__________________
(Offline)
 
Ответить с цитированием
Старый 09.07.2015, 18:53   #25
softcrasoft
Знающий
 
Регистрация: 21.03.2015
Сообщений: 262
Написано 6 полезных сообщений
(для 7 пользователей)
Ответ: Как сделать стрельбу

fntArialr=LoadFont("Arial",24,False,False,False) чт оэто?
(Offline)
 
Ответить с цитированием
Старый 09.07.2015, 18:57   #26
softcrasoft
Знающий
 
Регистрация: 21.03.2015
Сообщений: 262
Написано 6 полезных сообщений
(для 7 пользователей)
Ответ: Как сделать стрельбу

я овобще ж говорю в коде не разобрался. где там стрельба не разберешь
(Offline)
 
Ответить с цитированием
Старый 09.07.2015, 18:57   #27
St_AnGer
Элита
 
Аватар для St_AnGer
 
Регистрация: 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
L-ee-X
Разработчик
 
Аватар для L-ee-X
 
Регистрация: 06.06.2011
Адрес: Ирк. обл.
Сообщений: 541
Написано 133 полезных сообщений
(для 220 пользователей)
Ответ: Как сделать стрельбу

Сообщение от St_AnGer Посмотреть сообщение
Да. Без английского ты программировать не сможешь.
Говорили ему уже, бесполезно
__________________
(Offline)
 
Ответить с цитированием
Старый 09.07.2015, 19:13   #29
L-ee-X
Разработчик
 
Аватар для L-ee-X
 
Регистрация: 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=CopyEntitysphere2 )
    
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
softcrasoft
Знающий
 
Регистрация: 21.03.2015
Сообщений: 262
Написано 6 полезных сообщений
(для 7 пользователей)
Ответ: Как сделать стрельбу

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


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Часовой пояс GMT +4, время: 20:45.


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com