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

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

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

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

Ответ
 
Опции темы
Старый 03.05.2007, 20:29   #1
Vovan_X
Оператор ЭВМ
 
Регистрация: 14.02.2007
Сообщений: 46
Написано 0 полезных сообщений
(для 0 пользователей)
Печаль создание стрелялки с Физикой,или без неё

Хочу собрать Стрелялку свою и по сети поиграть.

помогите разобратся с солизией как в обычном режиме( не используя не какие физики)
как правельно раставить.

Const gravity#=-0.004

Const Typeplayer=1,Typebot=2,Typelevel=3

У меня есть Бот, плауер мой игрок, и Левел. Бот и плауер анимированый.


Collisions Typeplayer,Typelevel,2,3
Collisions Typeplayer,Typeplayer,2,3
Collisions Typebot1,Typeplayer,2,3
Collisions Typebot1,Typelevel,2,3

как и где правельно, и как можно будет дабовлять ети функции.



Graphics3D 800,600, 16, 2
SetBuffer BackBuffer()

;----Что это такое----------
HidePointer

Global fntArialr

fntArialr=LoadFont("Arial",35,False,False,False)


;--------в index у меня Боты---------------
Include "data\index.bb"

Const gravity#=-0.004

Const Typeplayer=1,Typebot=2,Typebot1=4


zdorov=100

;----------------------------
lit=CreateLight()
;--level-----Он у меня один там просто двери и мелкие обьекты, хочю зделать чтоб открывались---

level = LoadanimMesh("map\level1\level1.3ds")

;----------Camera С туманом---------------
campiv = CreatePivot(player)
cam=CreateCamera(campiv )
PositionEntity cam,0,1.7,0
CameraRange Cam,0.2,9000
CameraFogRange Cam,-20,90
CameraFogMode Cam,1
CameraFogColor Cam,150,200,250
CameraClsColor Cam,150,200,250

;----------------------------
player= LoadAnimMesh("player\player1\player.3ds")
Animate player,1
;-------шарик я подогнал под автомат на дуло, чтобы пули вылитали точно с него-------
gol5=CreateSphere(8,player)
ScaleEntity gol5,0.01,0.01,0.01
PositionEntity gol5,0.046 ,1.54 ,1.087
EntityColor gol5,231,109,0
EntityAlpha gol5,0
EntityType player,Typeplayer

;-----вот и сами пули
Global bullet =CreateSphere(8,gol5)
ScaleEntity bullet ,0.01,0.01,0.01
PositionEntity bullet ,0.046 ,1.54 ,1.087
EntityColor bullet ,231,109,0
HideEntity bullet
EntityRadius bullet,1
;----------Патроны-------------------
Ocher=100

;-------------это типа цель, но я незнаю как зделать--------------------------
Global cursor = LoadSprite("text\cross.JPG")
SpriteViewMode cursor,4


;------------------- Вот Кализия----------------------
Collisions Typeplayer,Typelevel,2,3
Collisions Typeplayer,Typeplayer,2,3
Collisions Typebot1,Typeplayer,2,3
Collisions Typebot1,Typelevel,2,3


Repeat

;----------------------------

EntityParent cam,player

;-----------Боты ходят за мной-----------

dist# = EntityDistance ( bot, player)
If dist > 5
TurnEntity bot,0,Sgn(DeltaYaw(bot,player))*0.9,0
MoveEntity bot,0,0,0.03
EndIf
dist# = EntityDistance ( bot1, player)
If dist > 5
TurnEntity bot1,0,Sgn(DeltaYaw(bot1,player))*0.9,0
MoveEntity bot1,0,0,0.03
EndIf


;--------------------------------------------------------------
If KeyDown(200) MoveEntity player,0,0,.1
If KeyDown(20 MoveEntity player,0,0,-.1
If KeyDown(203) TurnEntity player,0,1,0
If KeyDown(205) TurnEntity player,0,-1,0

If KeyDown(17) MoveEntity player,0,0,.1
If KeyDown(31) MoveEntity player,0,0,-.1
If KeyDown(30) MoveEntity player,-0.1,0,0
If KeyDown(32) MoveEntity player,0.1,0,0

;-------------------Вот функция для вастрела пуль------------- --------------

If Ocher >0 If MouseDown(1) CreateBullet (gol5,.5,120+Rnd(50))
If MouseDown(3) TurnEntity gol5,0,2,0
If MouseDown(1) Ocher=Ocher -1
If Ocher<0 Ocher=Ocher * 0

;----------------Правай кнопкай прицел---------------------
If MouseDown(2)
CameraZoom cam,4
Else
CameraZoom cam,1
EndIf

;--Хотел мышку привезать к камере и анимации Плауера,заанимировал руки с пушкой( верх,вниз,влево и в право)-
;--Но не чего не получилось, у меня плауер целиком с руками ногами--------
MoveMouse 320,300
If EntityCollided (gol5,Typelox) Ocher=Ocher-1

;-------------------------------
UpdateBullet
UpdateWorld
RenderWorld(cam)
If EntityCollided (player,typebot) zdorov=zdorov-1

SetFont fntArialr
Text 70,27,"Health"+zdorov
SetFont fntArialr
Text 70,67,"Health-Bot="+zdorov
Text 70,97,"Health-Player="+zdorov

Text 280,47,"Patron="+Ocher

SetFont fntArialr
Text 500,27,"Account"

SetFont fntArialr
Text 500,67,"Bot="+SchetP

SetFont fntArialr
Text 500,97,"Player="+SchetB
If zorov=zdorov<1
Else

End

EndIf

;-----------------------------------

Flip
Until KeyHit(1)
End




В архиве модель не анимированого Плауера текстура, и цель.

Помогите пожалуста, Разобратся можт код исправите я 3 день мучаюсь. С посибо за ранее, если поможете скинте по почте--- [email protected]
(Offline)
 
Ответить с цитированием
Старый 03.05.2007, 20:57   #2
alcoSHoLiK
Дэвелопер
 
Регистрация: 17.01.2006
Сообщений: 1,512
Написано 78 полезных сообщений
(для 110 пользователей)
Re: создание стрелялки с Физикой,или без неё

Ты левелу EntityType не задал. Ботам, скорей всего, тоже.
(Offline)
 
Ответить с цитированием
Старый 04.05.2007, 14:02   #3
Vovan_X
Оператор ЭВМ
 
Регистрация: 14.02.2007
Сообщений: 46
Написано 0 полезных сообщений
(для 0 пользователей)
Вопрос Re: создание стрелялки с Физикой,или без неё

Да я поставил и всеровно не то гравитацию ставиш 0.02 и плауер плавно уходит вниз, что делать непойму.

Вот ещё архив со скринами из игры кому интересно посмотрите, я программирую недавно и поэтому ещё не понял всю суть создание игр, я моделер. Больше с графикой возится люблю с 2Д и 3Д.

Попрежнему жду помощи. Спосибо.
(Offline)
 
Ответить с цитированием
Старый 05.05.2007, 18:57   #4
Vovan_X
Оператор ЭВМ
 
Регистрация: 14.02.2007
Сообщений: 46
Написано 0 полезных сообщений
(для 0 пользователей)
Re: создание стрелялки с Физикой,или без неё

Ну хотябы обьясните что за цифры Collision tplayer,tlevel,2,3 -- Что это означает. и как это правельно раставить. а с анимеш это вообше не работает. и когда я всё поставил то плауер просто поднялся выше. и цепляет обьекты не касающееся его а он всеравно цепляет

Помогите пожалуста.
(Offline)
 
Ответить с цитированием
Старый 05.05.2007, 19:04   #5
alcoSHoLiK
Дэвелопер
 
Регистрация: 17.01.2006
Сообщений: 1,512
Написано 78 полезных сообщений
(для 110 пользователей)
Re: создание стрелялки с Физикой,или без неё

Про цифры в справке блица написано. С аниммэшем чуть сложнее, нужно его детей искать, и им выставлять коллизии. На форуме уже поднимались подобные вопросы.
(Offline)
 
Ответить с цитированием
Старый 06.05.2007, 15:30   #6
Leito
Танчики Developer
 
Регистрация: 29.01.2007
Сообщений: 539
Написано 16 полезных сообщений
(для 23 пользователей)
колизия маст дай.

все без нее делается очень легко.
(Offline)
 
Ответить с цитированием
Старый 06.05.2007, 15:46   #7
mr.DIMAS
Дэвелопер
 
Аватар для mr.DIMAS
 
Регистрация: 26.12.2006
Адрес: Санкт-Петербург
Сообщений: 1,572
Написано 547 полезных сообщений
(для 1,540 пользователей)
Re: создание стрелялки с Физикой,или без неё

Насколько я помню когда грузишь модель аниммешом можно потом заюзать EntityType Entity,Type,True ( True для коллизии детей меша) и все коллизии с мешем будут работать.
зы. Во как завернул
__________________

(Offline)
 
Ответить с цитированием
Старый 10.05.2007, 15:07   #8
Vovan_X
Оператор ЭВМ
 
Регистрация: 14.02.2007
Сообщений: 46
Написано 0 полезных сообщений
(для 0 пользователей)
Re: создание стрелялки с Физикой,или без неё

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


Опции темы

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Создание пламя andriy_lysko 3D-программирование 1 20.08.2009 21:23
Ищу команду на космосимулятор с реальной физикой gorcer Проекты на BlitzMax 49 12.12.2008 16:44
Помогите с физикой... Cheetos 3D-программирование 12 25.09.2007 14:48
СОЗДАНИЕ 3D RPG XBOBER Проекты на Blitz3D 4 16.02.2007 17:16


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


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