forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   3D-программирование (http://forum.boolean.name/forumdisplay.php?f=12)
-   -   Стрельба в игре (http://forum.boolean.name/showthread.php?t=19750)

softcrasoft 21.03.2015 13:26

Стрельба в игре
 
Приветствую всех!
Я незрячий, выбрал blitz3d для написания 3d звуковых игр.
Таких много, но все написано или на bgt, или на c++.
Подскажите пожалуйста, вот у меня есть кубы
cub=CreateCube()
enemy=CreateCube()
PositionEntity cub,0,0,5
PositionEntity enemy,0,0,15
как тут осуществить стрельбу и проверку попал ли я в объект?
Никаких моделей, просто я при нажатии пробел слышу выстрел, и при попадании переменная enemy1hp минус 10, а при hp ,= 0 звук крика, падение.
Подскажите пожалуйста с проверкой на позицию попадания.

Randomize 21.03.2015 13:54

Ответ: Стрельба в игре
 
Стоит посмотреть этот тутор: Создаём свой FPS (first person shooter)

softcrasoft 21.03.2015 14:03

Ответ: Стрельба в игре
 
Цитата:

Сообщение от Randomize (Сообщение 294394)
Стоит посмотреть этот тутор: Создаём свой FPS (first person shooter)


Смотрел, там тока там модели, самой стрельбы не нашел, плюс в моем блице 1.94 не открывается исходник той игры, что там у него

Randomize 21.03.2015 14:05

Ответ: Стрельба в игре
 
Цитата:

Сообщение от softcrasoft (Сообщение 294400)
Смотрел, там тока там модели, самой стрельбы не нашел, плюс в моем блице 1.94 не открывается исходник той игры, что там у него

Вот же стрельба
http://forum.boolean.name/showpost.php?p=97&postcount=9
Внимательнее

RegIon 21.03.2015 14:12

Ответ: Стрельба в игре
 
:4to: о как.
Тебе нужно как можно понятнее объяснить то, что ты задумал, так как думаю все буду ошарашены первым строкам и не правильно тебя поймут.
Пример настройки параметров для луча:
PHP код:

cub CreateCube()
EntityPosition cub,0,0,1
EntytyPickMode cube
,! - иначе луч не найдет 
Global soundWhenDie LoadSound("die.wav")
Global 
soundWhenDamage LoadSound("damage.wav"

А затем проверять, пересек луч этот бокс или нет :
PHP код:

LinePick(x#,y#,z#,0,0,10) ! по z вроде вперед, x-y-z координаты перса
if(e==cub and KeyHit(57) and patron>0Then
    enemy1hp
=enemy1hp-1
    PlaySound  soundWhenDamage
EndIf
if 
enemy1hp<and enemyPlayDie==False  Then
    PlaySound soundWhenDie
    enemyPlayDie 
True Что бы не воспрозводился звук смерти всегда
EndIf 

Сторожилы, исправьте если что не правильно,3 годя на блитзе не сижу.

Хелп по звуку:
http://forum.boolean.name/showthread.php?t=1&page=2

softcrasoft 21.03.2015 14:13

Ответ: Стрельба в игре
 
Цитата:

Сообщение от Randomize (Сообщение 294402)
Вот же стрельба
http://forum.boolean.name/showpost.php?p=97&postcount=9
Внимательнее


Ок еще раз попробую, перечитаю!
А то может и пропустил чего!
Мануалы вообще такие странные, пишут
PositionEntity cub,0,5,0
типа ставит левее куб, хотя изменена y, вот такиемануалы нынче.

softcrasoft 21.03.2015 14:34

Ответ: Стрельба в игре
 
неа, там нету норм объяснений, мне нужен рпимер с нормальными объяснениями к каждой команде без работы с моделями и т.д.

Arton 21.03.2015 14:39

Ответ: Стрельба в игре
 
Цитата:

Сообщение от softcrasoft (Сообщение 294408)
неа, там нету норм объяснений, мне нужен рпимер с нормальными объяснениями к каждой команде без работы с моделями и т.д.

Тогда иди читай хелп.
И скачай нормальную версию блица, хотя бы 1.99, а лучше самую последнею с оф. сайта.

softcrasoft 21.03.2015 14:51

Ответ: Стрельба в игре
 
так она же английская,ю а у меня с ним очень туго,ю да и в хелпе нету понятия стрельбы,ю на сколько я знаю.
Вот мне нужно сделать игру поле 50 на 50, там враги (немцы) их нужно убивать, стрелками влево вправо целимся по звуку голосов, и стреляем. И потом проверки направки, и куда бдует лететь, и попало ли, а как не знаю.

softcrasoft 21.03.2015 14:56

Ответ: Стрельба в игре
 
да и последние версии платные же

Arton 21.03.2015 15:15

Ответ: Стрельба в игре
 
1) Блиц существует давно и по этому можно было бы поинтересоваться не ту ли русского хелпа — Blitz3D_help.7z

2) Blitz3D теперь open source. По этому достаточно зарегистрироваться на сайте и скачать — Blitz3DSetup1108.exe
Цитата:

Сообщение от softcrasoft (Сообщение 294411)
да и последние версии платные же

Последние? А старые были бесплатны конечно.

3) Пожалуйста редактируй старые сообщения и добавляй текст в них, если есть возможность.

4)
Цитата:

в хелпе нету понятия стрельбы
Цитата:

мне нужен рпимер с нормальными объяснениями к каждой команде без работы с моделями и т.д.
Ты спрашиваешь две совершенно разные вещи. Ознакомься со справкой по командам или сиди разбирай какой-нибудь пример читаю справку.

Blitz3DFullExamples.rar — здесь куча всего, от пользователя LLI.T.A.L.K.E.R. Оригинальные ссылки.

softcrasoft 21.03.2015 15:21

Ответ: Стрельба в игре
 
если тут е по командам справка я с удовольствием посмотрю, а где регистрироваться и зачем?

Arton 21.03.2015 15:46

Ответ: Стрельба в игре
 
Цитата:

Сообщение от softcrasoft (Сообщение 294413)
если тут е по командам справка я с удовольствием посмотрю, а где регистрироваться и зачем?

Регистрироваться надо на официальном сайте если хочешь скачать блиц. Однако в своём посте номер 11 я дал все необходимые ссылки.

softcrasoft 21.03.2015 15:50

Ответ: Стрельба в игре
 
а чем отличается платная от бесплатной блиц, тока возможностью создать exe файлик?

Arton 21.03.2015 16:00

Ответ: Стрельба в игре
 
Цитата:

Сообщение от softcrasoft (Сообщение 294416)
а чем отличается платная от бесплатной блиц, тока возможностью создать exe файлик?

Теперь Ничем, блиц полностью бесплатный, с лета 2014-го. Open source означает что его исходники открыты и доступны любому человеку.


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

vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot