My game currently compiles with no errors and loads up. The problem I'm having now is that when I go to execute a function which has the beginnings of a mapeditor in it, it quits to the Protean IDE with the following message.
I think I understand what it means but when I look at my code there is no place where I go outside the limits of the array. I'm still getting to grips with the slight syntax change of BlitzMax so any help would be appreciated.
Offending code below
Unhandled Exception: Attempt to index array element beyond array lengthfactory [d:\coding folder\blitzmax\mrrobot/main.bmx;155;5] main [d:\coding folder\blitzmax\mrrobot/main.bmx;74;6]
I think I understand what it means but when I look at my code there is no place where I go outside the limits of the array. I'm still getting to grips with the slight syntax change of BlitzMax so any help would be appreciated.
Offending code below
Function factory() Local x:Int,y:Int Local mapX:Int,mapY:Int Local map[36,22] mapX = 40 mapY = 40 For x = 0 To 36 For y = 0 To 22 map[x,y] = 1 Next Next Repeat For x = 1 To 36 For y = 1 To 22 DrawImage icon,MouseX(),MouseY(),0 If map[x,y] = 1 ' DrawImage blank,map[x,y],map[x,y],0 DrawImage rplat,mapX+map[x,y],mapY+map[x,y],1 EndIf Next Next Until KeyHit(KEY_ESCAPE) End Function