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

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

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

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

Ответ
 
Опции темы
Старый 18.12.2006, 19:16   #1
smaller
Нуждающийся
 
Регистрация: 04.07.2006
Сообщений: 54
Написано 0 полезных сообщений
(для 0 пользователей)
Расстановка ботов

Graphics3D 640,480
SetBuffer BackBuffer()
Const width=640,height=480,depth=16


pl=CreatePivot()

camera=CreateCamera(pl)
PositionEntity camera,0,2,0

light=CreateLight()
RotateEntity light,90,0,0
plane=CreatePlane()
EntityColor plane,220,0,220
bot=CreateSphere()
ScaleEntity bot,.3,.3,.3

For x=1 To 8
t=CopyEntity(bot)
PositionEntity t, Rnd(-12,12), 1, Rnd(4,24)
EntityColor t,2,2,256
EntityPickMode t,2

Next
While Not KeyDown( 1 )

If MouseDown(1)=True
picked=CameraPick(camera,width/2,height/2)
EndIf

If picked=t
EntityColor t,0,799,200
picked=0
End If


TurnEntity camera,MouseYSpeed(),0,0
TurnEntity pl,0,-MouseXSpeed(),0
MoveMouse GraphicsWidth()*0.5,GraphicsHeight()*0.5
h#=70
If Abs(EntityPitch#(camera))>h# RotateEntity camera,h#*Sgn(EntityPitch#(camera)),0,0

If KeyDown( 205 )=True Then TurnEntity pl,0,-1,0
If KeyDown( 203 )=True Then TurnEntity pl,0,1,0
If KeyDown( 208 )=True Then MoveEntity pl,0,0,-0.05
If KeyDown( 200 )=True Then MoveEntity pl,0,0,0.05

RenderWorld

Text 0,40,"PickedX: "+PickedX#()
Text 0,60,"PickedY: "+PickedY#()
Text 0,80,"PickedZ: "+PickedZ#()


Flip

Wend

End

Почему не пикаются все,а только оди бот(пикаются но не изменяют цвет) Или предложите другой метод загрузки и расстановки ботов.
(Offline)
 
Ответить с цитированием
Старый 18.12.2006, 19:36   #2
Diplomat
Дэвелопер
 
Регистрация: 07.09.2005
Сообщений: 1,519
Написано 66 полезных сообщений
(для 164 пользователей)
Re: Расстановка ботов

Переменная "Т" одна. Шариков- восемь. Как соотносятся эти понятия не подумал?
Прочитай про массивы и Блицевские типы.
[blitz]...
Dim t( 8 )
For x=1 To 8
t(x)=CopyEntity(bot)
...[/blitz]
А лучше начинай с QBasic и хорошего самоучителя к нему: будет намного продуктивней.
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Перетасовка колоды(код готов, есть проблемы) KeipL Основной форум 2 03.10.2009 13:36
Расстановка физических обьектов. Черный крыс Blitz3D 17 06.01.2008 18:57
Расстановка. Chrono Syndrome Алгоритмика 4 20.08.2007 16:57
Расстановка точек по сфере GoodWin 3D-программирование 5 17.08.2006 22:57
Случайная расстановка кубиков Fant 3D-программирование 8 29.12.2005 11:09


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


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