投稿
SEVENSEA SEVENSEA
逐一すみません、初歩的な質問です… プログラム中にて LOAD”GRP0:???” を使って自作の素材を読み込んだのですが、勝手に素材が丸々画面に表示されてしまいました… 背景色を変えてみたり、優先順位を変えてみたりしても消えず、GCLSを用いると、後のプログラムにて表示したスプライトごと消えてしまいました… スプライト等を消さず、元素材のグラフィックのみ削除するにはどうしたらよいでしょうか…
0そうだね
プレイ済み
返信[1]
親投稿
トッシー tossy.nin
GCLSではスプライトは消えません。 スプライト用のページはGRP4ですよ。
0そうだね
プレイ済み
返信[2]
親投稿
SEVENSEA SEVENSEA
スプライトの宣言に間違いがあるのでしょうか…? これがそのプログラムです。 GCLS は LOAD の次の行に入れてました…
0そうだね
プレイ済み
返信[3]
親投稿
トッシー tossy.nin
LOAD"GRP4:(ファイル名)"  にすれば大丈夫だと思います。
0そうだね
プレイ済み
返信[4]
親投稿
トッシー tossy.nin
SPPAGEがあるのを見落としてました。 SPPAGEを0にするならLOADはそのまま、 SPPAGEの後にGCLSすれば問題無いと思います。
0そうだね
プレイ済み
返信[5]
親投稿
トッシー tossy.nin
いや、LOADの前にSPPAGEしないと駄目かもしれないです...
0そうだね
プレイ済み
返信[6]
親投稿
イカ ikasan1830
GRP0はデフォルトで画面表示用に使われるので、そこに読み込まれた画像が全部表示されてます。で、GCLSするとGRP0は空っぽになるのでスプライト共々消えてしまったわけです。 デフォルトの設定でスプライト用のGRPは4なので画像をそっちに読み込ませた後SPPAGEを削ってやればたぶん行けると思います。
0そうだね
プレイ済み
返信[7]
親投稿
SEVENSEA SEVENSEA
後返答有り難う御座います! 右のように書き換えたところ、解決しました! SPPAGEで操作できるからには何かあるのかと思ってましたが…デフォルトでよかったんですね…
0そうだね
プレイ済み