forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Blitz3D (http://forum.boolean.name/forumdisplay.php?f=45)
-   -   Blitz3D SDK (http://forum.boolean.name/showthread.php?t=4085)

alcoSHoLiK 26.08.2008 13:20

Ответ: Blitz3D SDK
 
Поясни, что значит "вызвать переменные и константы".

Dinis 26.08.2008 13:59

Ответ: Blitz3D SDK
 
Цитата:

Сообщение от alcoSHoLiK (Сообщение 85137)
Поясни, что значит "вызвать переменные и константы".

Точнее объявлять, к примеру Const SCENE=3

jimon 26.08.2008 14:07

Ответ: Blitz3D SDK
 
Dinis
может стоить поучить C++ ?

HolyDel 26.08.2008 14:29

Ответ: Blitz3D SDK
 
Dinis, это старый стандарт. теперь надо явно казывать тип

const int SCENE=3

+ капсом обычно обозначают дефайны.

Dinis 26.08.2008 14:50

Ответ: Blitz3D SDK
 
Спасибо! Остался последний вопрос - как записать на С++ Global terr[4]?

HolyDel 26.08.2008 15:08

Ответ: Blitz3D SDK
 
Dinis, таже фигня. не казан тип.

в твоем случае надо наверное так:

BBEntity terr[4];
terr[0] = LoadTerrain();
terr[1] = LoadTerrain();
terr[2] = LoadTerrain();
terr[3] = LoadTerrain();

чтобы переменная была глобальной надо ее задавать в начале.
если она перекрывается локальной перменной, надо писать ::terr[2] напрмиер

Мазахист 04.09.2008 20:32

Ответ: Blitz3D SDK
 
Пытаюсь перенести из примера для блица физику, но что-то не совсем получается, а именно:

Global wheels[4]
cnt=1
For z#=1.5 To -1.5 Step -3
For x#=-1 To 1 Step 2
wheels[cnt]=CreateSphere( 8,car )
EntityAlpha wheels[cnt],.5
ScaleEntity wheels[cnt],.5,.5,.5
EntityRadius wheels[cnt],.5
PositionEntity wheels[cnt],x,0,z
EntityType wheels[cnt],WHEEL
cnt=cnt+1
Next
Next

Что-то не получается это записать, может кто подскажет?

H@NON 04.09.2008 21:13

Ответ: Blitz3D SDK
 
я лишь могу пояснить,а записать сам должен уметь.
В первой строке объявляются 4-е глобальных переменных под меши колес, затем идут два цикла, чтобы расставить колеса по местам. Затем Собстно создаются сферы вместо колес, альфятся, скалятся по размерам и ставится тип коллизии.

Мазахист 14.10.2008 15:52

Ответ: Blitz3D SDK
 
Пытаюсь вывести текст вместе с переменной(tank), но текст не отрисовывается(если убрать +tank, то всё норм), подскажите в чём дело.
bbText(20,50,"War"+tank,false,false); - так я отрисовываю текст

FDsagizi 14.10.2008 16:16

Ответ: Blitz3D SDK
 
Мазахист
Это тебе не блиц, по с++ нужно книжки читать!!!
RTFM!!!

Черный крыс 14.10.2008 16:24

Ответ: Blitz3D SDK
 
переменную tank - конвертни в строку.
незнаю как на Сях...
на БМаксе делается так : bbText(20,50,"War"+String(tank),false,false)

moka 14.10.2008 16:26

Ответ: Blitz3D SDK
 
На БМ и bbText(20,50,"War"+tank,0,0) прокатывает. :)

H@NON 14.10.2008 19:24

Ответ: Blitz3D SDK
 
в Си вроде сначало все нужно водну переменную загнать, а уже потом передавать в качестве параметра в функции

Genius 14.10.2008 21:52

Ответ: Blitz3D SDK
 
Цитата:

Сообщение от H@NON (Сообщение 88883)
в Си вроде сначало все нужно водну переменную загнать, а уже потом передавать в качестве параметра в функции

char war_tank[128]; // ~128
sprintf(war_tank,"%s%s","War",tank); // если переменая танк является строкой а если числом то - sprintf(war_tank,"%s%d","War",tank);

Мазахист 18.10.2008 18:02

Ответ: Blitz3D SDK
 
Помогите плиз записать этот кусман года на С++:SOS: а то ничего что-то не выходит:wallbash:
Global wheels[4]
cnt=1
For z#=1.5 To -1.5 Step -3
For x#=-1 To 1 Step 2
wheels[cnt]=CreateSphere( 8,car )
EntityAlpha wheels[cnt],.5
ScaleEntity wheels[cnt],.5,.5,.5
EntityRadius wheels[cnt],.5
PositionEntity wheels[cnt],x,0,z
EntityType wheels[cnt],WHEEL
cnt=cnt+1
Next
Next


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

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