コミュニティアイコン プチコン 非公式コミュニティ トピック

アバター
R_006号 ◆2Z/Wom0eRu9/
2019/2/17 20:35
質問
スプライトの管理番号の上限についての質問
最近、質問が重なってしまいすみません(・_。;)ゞ
R_006号と申します。最近プログラムの中でスプライトを表示する事が多く、なるべく空きがない様に0から配置していたのですが、
必ず管理番号256以降に突入した時、上の画像の様なエラーが発生してしまいます。
この様なエラーが発生する時、考えられる限りの原因をお聞きしたいです。
2時間程原因を探り、自己解決を試みたのですが駄目でした……。
通常だと256以降の管理番号でスプライトを配置してもエラーが発生する事はないので、プログラムの中に問題があるのは確かだと思います。

・1行目で配置しようとしてもエラーが起こる。
・1度プログラムを終了し、そのまま白紙の状態のプログラムで256以降のスプライトを表示しようとしてもエラーが発生する。※1
・一度スマイルツールを開いてから※1のプログラムをもう一度開くとエラーは発生しない。

以上の点から、プログラム内で見えない(?)何かが定義されていて、それが原因で起こっているエラーだと思います。
ただ、プログラム経験の浅い僕では原因が良くわかりませんでした。
そしてこれは非常にわがままで本当に申し訳ないのですが……
プログラムの公開は出来る限り避けたいです。(−_−;)
なるべくゲーム本編の内容を知って欲しくないというのが理由です……。
ただ、この質問(エラー)の内容がプログラムを確認しなければ解決不可能な物なのか僕では判断が不能な為、皆様が必要とおっしゃるのであれば
プログラムに干渉しない程度の内容(データ)を省いて公開しようと思います。
質問者の態度として無礼極まりないと思うのですが、ご容赦くださいますようお願いいたします。

コメント

アバター
シロ 2019/2/17 20:39 ◆g0oUAxBiWqcj
XSCREENで最大512に出来たかな。

http://smilebasic.com/reference/
アバター
初心者 2019/2/17 20:40 ◆ULvuffpmw1rp
下画面も操作可能にしてますか?
アバター
R_006号 2019/2/17 20:42 ◆2Z/Wom0eRu9/
シロさん《ひょっとして、XSCREENが原因という事は考えられますか……?

初心者さん《下画面も使用しています!
アバター
初心者 2019/2/17 20:58 ◆ULvuffpmw1rp
何も設定してないと半分に割られるから、シロさんが教えてくれた命令で割る割合を設定したら解決するはず。
アバター
シロ 2019/2/17 21:20 ◆g0oUAxBiWqcj
SPRITEは上画面+下画面で512個しか使えないです。デフォルトでは各256個(だったかな、だから0から255)に設定されているため、XSCREENで上画面の割当を増やさないと256以上の数字が使えない、そして増やすと下画面の割当が減ります。

デフォルトの数が256個だと何処にも書いてなかった気がする。0〜511使えるはずなのに使えないって問題は結構ぶつかる問題。
アバター
R_006号 2019/2/17 21:35 ◆2Z/Wom0eRu9/
お陰様で、無事解決出来ました!
XSCREENにそんな使い方があったんですね!初めて知りました……
(・_・)ゞ
シロさん、初心者さん、教えて頂きありがとうございます!
アバター
だにえる 2019/2/20 12:28 ◆m76OCAQyrWGt
XSCREENのSP数、BG数は、、、
ACLS使っても初期化とかされずに
前回実行したプログラムの
設定が残ってしまうから、
SP、BGを使うプログラムなら
必ず付けておくのが良きかな。

他にも初期化されない設定は幾つかあるけど。

コメントを書く

  • こちらは「プチコン3号」「プチコンBIG」など、プチコンシリーズに関する話題を扱ったコミュニティです
  • プチコンシリーズにまったく関係ない書き込みはご遠慮下さい。削除の対象となります
  • こちらにはその他のゲームや雑談のコミュニティはなく、作る予定もありません (ひとりで管理できないため)。ごめんなさい
  • ユーザー登録なしで書き込みができます
  • 秘密の合い言葉は成りすましの防止 (トリップ機能)、書き込みの編集時の本人認証に使用します
  • 秘密の合い言葉に他人に推測されやすい言葉、他サービスと同じパスワードは入力しないでください。
  • 書き込むと、投稿時に入力したお名前と秘密の暗号が記憶され、ログイン状態になります

- WEB PATIO -