私はTI-BASICゲームを作っています。プレイヤーはホーム画面上で2Dマップを移動できます。それを表示するには、マトリックスを「関数」に渡す方法
[[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]]
...と、この「機能」:私は、各マップの8×16の行列を作る
For(A,1,8)
For(B,1,16)
Output(A,B,sub(" I",[A](C,D)+1,1))
End:End
は今、私は複数のマップ(行列)を持っており、「コール」する必要があります毎回そのコードを再入力することなく、異なるマトリックスで機能します。これを行う方法はありますか?
これは私が探していたものです。私は 'Ans'をプログラム間で使うことができないことに気づいていなかったし、サブプログラムで使うことは素晴らしい解決策であり、特にLblとGotoが遅くなる可能性があるからです。 –