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

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

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

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

Ответ
 
Опции темы
Старый 27.07.2007, 18:24   #16
Raiter
Гигант индустрии
 
Регистрация: 04.08.2006
Сообщений: 2,642
Написано 53 полезных сообщений
(для 92 пользователей)
Re: помогите розставить АПТЕЧКИ

Вот это точно работает

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

Dim Pos(15,2)

For i = 1 To 15
	Pos(i,1) = 2 * i
	Pos(i,2) = 2 * i
Next

Type AptType
	Field Ent
End Type

Global Apt.AptType

Camera = CreateCamera()
PositionEntity Camera,10,10,-10

For i = 1 To 5
	CreateApt(Apt)
Next

Repeat

RenderWorld
Until KeyDown(1)

Function CreateApt(Apt.AptType)
.Start
PosX = Pos((Rnd(1,15)),1)
PosZ = Pos((Rnd(1,15)),2)

For Apt = Each AptType
	If EntityX(Apt\Ent) = PosX And EntityZ(Apt\Ent) = PosZ Then Goto Start
Next

Apt = New AptType
Apt\Ent = CreateCube()
PositionEntity Apt\Ent,PosX,0,PosZ

End Function
(Offline)
 
Ответить с цитированием
Старый 30.07.2007, 12:05   #17
IGR
Blitz's Shame !!
 
Регистрация: 31.03.2007
Сообщений: 3,639
Написано 832 полезных сообщений
(для 2,013 пользователей)
Re: помогите розставить АПТЕЧКИ

всё нормально работает !!
разобрался !!
(Offline)
 
Ответить с цитированием
Старый 30.07.2007, 13:37   #18
Leito
Танчики Developer
 
Регистрация: 29.01.2007
Сообщений: 539
Написано 16 полезных сообщений
(для 23 пользователей)
Re: помогите розставить АПТЕЧКИ

гы, да вы гоните
вот у тя массив

dim k(15,2)

e=0
while e<>5
n=rand(15)
m=rand(2)
if k(n,m)=0
e=e+1
k(n,m)=1
positionentity aptechka,n,0,m
end if
wend
(Offline)
 
Ответить с цитированием
Старый 30.07.2007, 14:10   #19
IGR
Blitz's Shame !!
 
Регистрация: 31.03.2007
Сообщений: 3,639
Написано 832 полезных сообщений
(для 2,013 пользователей)
да, да, да !!
тоже круто !!

только чтобы использовать надо немного переделать !!
вот ето не надо:
m=rand(2)
а вместо:
m=k(n,2)

координаты же уже записанные в файле !!
(Offline)
 
Ответить с цитированием
Старый 30.07.2007, 20:56   #20
Leito
Танчики Developer
 
Регистрация: 29.01.2007
Сообщений: 539
Написано 16 полезных сообщений
(для 23 пользователей)
Re: помогите розставить АПТЕЧКИ

k(100,100) - это карта аптечек.
ну тебе лучше видно.
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Аптечки - боеприпасы Petrofan 3D-программирование 3 02.02.2009 21:28


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


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