トピック
あきと ackky-2005

解消方法教えて!

このプログラム(スマブラもどき)のローカルプレイモードの中の`ここでエラー。て書いてある所でout of range(BUTTON:2)って言われるんですけど、誰か解消方法知りませんか?
0そうだね
プレイ済み
返信[1]
親投稿
みむ*mim hidemimtp
存在しない端末番号を処理しようとするとエラーが出ます。 今、4人の変数を全て別名を使用されていますが、配列にした方がいかもです。 DIM PM[4] というのを事前に書いておいて、 IPB→PM[0] IIPB→PM[1] IIIPB→PM[2] IVPB→PM[3] に変更します。 そして、 FOR I=0 TO MPCOUNT-1 PM[I]=BUTTON(0,I) NEXT とすればエラーは出ないはず。
0そうだね
プレイ済み
返信[2]
親投稿
通信プレイまわりは私も分からない… それにしても端末IDって第一引数じゃなくて第二引数なのね…
1そうだね
プレイ済み
返信[3]
親投稿
あきと ackky-2005
ありがとうございます!早速やってみます!
0そうだね
プレイ済み
返信[4]
親投稿
あきと ackky-2005
こんな感じにしたら、今度は「Syntax error」っていわれました。誰か解決法教えて!
0そうだね
プレイ済み
返信[5]
親投稿
1じゃないね I(アイ)だね
1そうだね
プレイ済み
返信[6]
親投稿
みむ*mim hidemimtp
DIM文はループの外で実行してください。2回以上実行するとエラーになります。(プログラムの一番最初に書いたりする事が多いです。) 251~260行目は、 FOR I=0 TO MPCOUNT-1  PM[I]=BUTTON(0,I) NEXT の3行だけでOKです。 FOR アイイコールゼロ TO MPCOUNTマイナスいち  PM[アイ]=BUTTON(ゼロ,アイ) NEXT です。
0そうだね
プレイ済み
返信[7]
親投稿
あきと ackky-2005
ありがとうございました!おかげでエラーが解消しました!
2そうだね
プレイ済み