一例ですが。
IF HASSHA==1 THEN
LOCATE TX,TY:?" "
IF TY==0 THEN
HASSHA=0
ELSE
TY=TY-1
LOCATE TX,TY:?"@"
ENDIF
ENDIF
IF (BUTTON(2) AND #A) && HASSHA==0 THEN
HASSHA=1
TX=PLX+1:TY=PLY-1
LOCATE TX,TY:?"@"
ENDIF
無理ですねー。もともと1次元の配列を多次元風に読んでいるだけなので、A[3,5]とかがあったとしてこの「3」や「5」を取得する事もできないんじゃないかと。やるならこの値を別変数に持っておいて、
A1=3:A2=5
FOR I=0 TO LEN(A)-1
J1=I DIV A1
J2=I MOD A2
IF J1==0 THEN A[J1,J2]=0
NEXT
みたいにすればいいかな?
(↑アイデアだけです。テストしてません。)
そもそも認識が違ったり、他にもっとシンプルな方法があったらごめんなさい。