トピック
ぽんじろう BOBOBONO0717

SPROTについて

このコードだと「型が一致しない」というエラーが出てしまいます・・・(泣)何処か間違ってますか?ちゃんとSPSETはしてあるし、今まではちゃんと動いてたんです・・・
0そうだね
プレイ済み
返信[1]
親投稿
ΖΕΧ ZEX256
SPDEF 0,255,192,352,32,32,16,16,1 SPSET 0,0 SPOFS 0,16,16 FOR R=-90 TO 10000 STEP 90 SPROT 0,R WAIT NEXT 問題なく実行できますね
0そうだね
プレイ済み
返信[2]
親投稿
ΖΕΧ ZEX256
エラーメッセージを書いてください。 それから原因追及のため 変数Mが何なのか、エラーが出た時 ? M と打って表示してみて下さい。
2そうだね
プレイ済み
返信[3]
親投稿
ぽんじろう BOBOBONO0717
そうなんです。他のプログラムで同じことをやったら動くんですが(このプログラムは前に作ったプログラムをコピーして改良したプログラムです)、このプログラムだけエラーが出るんです。バグでしょうか…
0そうだね
プレイ済み
返信[4]
親投稿
ぽんじろう BOBOBONO0717
エラーはIllegal function call in 0:56(sprot:1)です
0そうだね
プレイ済み
返信[5]
親投稿
ぽんじろう BOBOBONO0717
Mは108でした
0そうだね
プレイ済み
返信[6]
親投稿
ぽんじろう BOBOBONO0717
Mは 現在の分 かける 60 で、確認した時は18分だったので計算は合ってるみたいせす…
0そうだね
プレイ済み
返信[7]
親投稿
ΖΕΧ ZEX256
多分、スプライト管理番号 0 を消してると考えられます。 どこかで SPCLR 0 を実行してるのではないでしょうか?
0そうだね
プレイ済み
返信[8]
親投稿
ΖΕΧ ZEX256
上で示したプログラムでもSPROTの前にSPCLR 0を行うと、同じエラーになります。
0そうだね
プレイ済み
返信[9]
親投稿
ΖΕΧ ZEX256
ACLS使ってるとか
0そうだね
プレイ済み
返信[10]
親投稿
ぽんじろう BOBOBONO0717
やってないみたいです…虫眼鏡のマークで調べましたが有りませんでした…
0そうだね
プレイ済み
返信[11]
親投稿
マギー M191246
違うかも知れませんけど もしかして、上下画面を使っていて 画面を戻してないとかはないですか?
3そうだね
プレイ済み
返信[12]
親投稿
ΖΕΧ ZEX256
スプライト管理番号 0 が何処かで消えてる可能性が高いので 何処で消えてるのか確認するといい プログラム中の複数箇所に ? SPUSED(0) を埋め込んで表示してみれば判る、 スプライトが有れば 1 が表示される、削除されたら 0 が表示される。 そうやって原因箇所を特定していくんだよ
4そうだね
プレイ済み
返信[13]
親投稿
ぽんじろう BOBOBONO0717
画面を戻してないだけでした!お騒がせして申し訳ありませんでした! いろいろ教えてくださってありがとうございました。SPUSEDという便利な命令を初めて知りました!本当にありがとうございました!
4そうだね
プレイ済み