This command will shift the entire contents of the matrix one grid square to the right.
Syntax |
SHIFT MATRIX RIGHT Matrix Number
Parameters |
Matrix Number
Integer
The matrix number
Returns |
This command does not return a value.
Description |
The shift ensures that the height and tile data that represent the matrix contents are wrapped around to allow continuous shifting of the landscape. The matrix number should be an integer value.
Example Code |
position camera 0,300,0 autocam off make matrix 1,1000,1000,25,25 position matrix 1,0,0,0 set matrix height 1,10,10,200 update matrix 1 while inkey$()<>"x" set cursor 0,0 print "press 1 to randomize matrix" if scancode()=2 then randomize matrix 1,rnd(100) print "press 6,7,8,9 to shift matrix" if scancode()=7 then shift matrix up 1 if scancode()=8 then shift matrix down 1 if scancode()=9 then shift matrix left 1 if scancode()=10 then shift matrix right 1 x#=x#+mousemovey() y#=y#+mousemovex() rotate camera x#,y#,0 if mouseclick()=1 then move camera 1 if mouseclick()=2 then move camera -1 update matrix 1 endwhile if matrix exist(1)=1 then delete matrix 1 end