Я делаю игру TI-BASIC, где игрок может перемещаться по 2-D картам на главном экране. Я делаю матрицу 8x16 для каждой карты:Как передать матрицу в «функцию»
[[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]
[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1]
[1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,1]
[1,0,1,0,1,1,1,1,1,1,1,1,1,1,0,1]
[1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1]
[1,0,1,1,1,1,1,1,1,1,1,1,1,1,0,1]
[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1]
[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1]]
... и эту «функцию», чтобы отобразить его:
For(A,1,8)
For(B,1,16)
Output(A,B,sub(" I",[A](C,D)+1,1))
End:End
Теперь у меня есть несколько карт (матрицы) и должны «позвонить» эта функция с другой матрицей без повторного ввода этого кода каждый раз. Есть ли способ сделать это?
Это именно то, что я искал. Я не знал, что «Ans» можно использовать во всех программах, и использование его в подпрограмме - отличное решение, особенно потому, что 'Lbl' и' Goto' могут быть медленными. –