Here a example of how to create and use 3 dimensional arrays in Monkey. Also it shows how to use the Length command with these.
Code below :
Import mojo Global mapwidth:Int=3 Global mapheight:Int=3 Global mapdepth:Int=3 Global map:Int[mapwidth][][] Class MyGame Extends App Method OnCreate() SetUpdateRate(60) For Local i = 0 Until mapwidth map[i] = New Int[mapheight][] For Local z=0 Until mapdepth map[i][z] = New Int[mapdepth] Next Next For Local y=0 Until mapheight For Local x=0 Until mapwidth map[x][y][0] = Int(Rnd(3)) For Local z=1 Until mapdepth map[x][y][z] = Rnd(3,10) Next Next Next End Method Method OnUpdate() End Method Method OnRender() Cls 0,0,0 SetColor 255,255,255 DrawText "3 Dimensional arrays and Length example",0,0 For Local y=0 Until map[0].Length For Local x=0 Until map.Length For Local z=0 Until map[0][0].Length Local s:String="x:"+x+" y:"+y+" z:"+z+" = " DrawText s+""+map[x][y][z],x*132,y*64+(z*15)+32 Next Next Next End Method End Class Function Main() New MyGame() End Function
No comments:
Post a Comment
Note: Only a member of this blog may post a comment.