Hey guys!
Here is a quick example on splitting the screen made by latch(thank you), and I carried it on for further games:
for v1.13:
sync on
sync rate 60
hide mouse
autocam off
rem make a matrix
make matrix 1,1000,1000,25,25
gosub _init:
do
rem split the view
gosub _view_1
gosub _view_2
gosub _view_3
loop
_init:
make object cube 1,25
offset limb 1,0,25,0,0
make mesh from object 1,1
delete object 1
make object 1,1,0
position object 1,0,13,0
make object 2,1,0
position object 2,500,13,500
make object 3,1,0
position object 3,1000,13,1000
color object 1,rgb(255,0,0)
color object 2,rgb(0,255,0)
color object 3,rgb(0,255,255)
delete mesh 1
return
_view_1:
set camera view 0,0,(screen width()/2)-5,screen height()/2
turn object left 1,5
position camera object position x(1),object position y(1),object position z(1)
point camera 1000,0,1000
move camera -50
return
_view_2:
set camera view screen width()/2,0,screen width()-1,screen height()/2
turn object right 2,10
position camera object position x(2),object position y(2),object position z(2)
point camera 1000,0,1000
move camera -50
return
_view_3:
set camera view screen width()/4,(screen height()/2)+5,(screen width()/4)*3,screen height()
roll object left 3,2
position camera object position x(3),object position y(3),object position z(3)
point camera 0,0,0
move camera -50
return
for v1.14 or v1.2:
sync on
sync rate 60
hide mouse
autocam off
rem make a matrix
make matrix 1,1000,1000,25,25
gosub _init:
do
rem split the view
gosub _view_1
gosub _view_2
gosub _view_3
rem this sync may not be necessary
`sync
loop
_init:
make object cube 1,25
offset limb 1,0,25,0,0
make mesh from object 1,1
delete object 1
make object 1,1,0
position object 1,0,13,0
make object 2,1,0
position object 2,500,13,500
make object 3,1,0
position object 3,1000,13,1000
color object 1,rgb(255,0,0)
color object 2,rgb(0,255,0)
color object 3,rgb(0,255,255)
delete mesh 1
return
_view_1:
set camera view 0,0,(screen width()/2)-5,screen height()/2
turn object left 1,5
position camera object position x(1),object position y(1),object position z(1)
point camera 1000,0,1000
move camera -50
sync
return
_view_2:
set camera view screen width()/2,0,screen width()-1,screen height()/2
turn object right 2,10
position camera object position x(2),object position y(2),object position z(2)
point camera 1000,0,1000
move camera -50
sync
return
_view_3:
set camera view screen width()/4,(screen height()/2)+5,(screen width()/4)*3,screen height()
roll object left 3,2
position camera object position x(3),object position y(3),object position z(3)
point camera 0,0,0
move camera -50
sync
return
Anyway, this all works fine in darkbasic, but once you make an exe out of it, the screen blinks and flashes like mad!
How can I stop this?
Thanks, TheComet