投稿
reji Satoshi.1103
また質問で、本当に申し訳無いのですが、DATA、READとSPANIMを使ってコンピュータのスプライトを動かしたいのですが、画像の通り上手く出来ません…原因が分かる方、回答お願い致します…
0そうだね
プレイ済み
返信[1]
親投稿
otta777 otta777a
50行目のREAD CPUで70行目のデータを配列変数CPUに 読み込ませようとしていますか? DATA命令で羅列した数値を配列変数に読み込む事は COPY命令で可能です。 COPY 配列名、"@ラベル文字列",[コピーデーター数]
1そうだね
プレイ済み
返信[2]
親投稿
reji Satoshi.1103
コメントありがとうございます。COPY命令!?BGCOPYとかなら知っていたのですが、普通にCOPY命令といるとは・・・回答本当にありがとうございました!
0そうだね
プレイ済み
返信[3]
親投稿
reji Satoshi.1103
すいません…これでは上手くいかないのですが何が原因なのでしょうか…?2回目の質問本当にすいません…申し訳ないです…
0そうだね
プレイ済み
返信[4]
親投稿
otta777 otta777a
コピー命令の第3パラメーターが1となっていますが、70行目に 記述したデータの数に変更して下さい。 頑張って下さいね。
0そうだね
プレイ済み
返信[5]
親投稿
reji Satoshi.1103
コメントありがとうございます。データの数…文字数の事ですか…?やってみます。ありがとうございました。
0そうだね
プレイ済み
返信[6]
親投稿
otta777 otta777a
文字数では無く数字の個数ですよ。 例えば DATA 1,144 でしたら2になります。
1そうだね
プレイ済み
返信[7]
親投稿
reji Satoshi.1103
コメントありがとうございます。本当にすいません…申し訳無いのですが、画像の通り、配列の数字の数は16個なのでその通りにしたのですが、エラーが起きます…本当に申し訳無いのですが、分かったら回答お願い致します。
0そうだね
プレイ済み
返信[8]
親投稿
reji Satoshi.1103
エラーはこちらの通りです…分かれば、原因解明お願い致します。本当にすいません。
0そうだね
プレイ済み
返信[9]
親投稿
reji Satoshi.1103
すいません、こちらでした…51ではなく50です。
0そうだね
プレイ済み
返信[10]
親投稿
otta777 otta777a
COPY命令で16個の数字をDATA命令から配列変数に 読み込むように指定していますがDATA命令に記述された 数字が足らないためにマップのデータの文字列を読み 込もうとしてType mismatchが出ているのだと思います。 70行目のDATA命令に記述している数字の数が16個未満だと このようなエラーになりますよ。
1そうだね
プレイ済み
返信[11]
親投稿
reji Satoshi.1103
コメントありがとうございます。いろいろ考えましたが、なかなかうまくいきませんでした…申し訳無いのですが、原因を探して頂けますか…?本当にすいません… 公開キー【54CQK3DJ】 です。宜しければお願い致します…本当にすいません…
0そうだね
プレイ済み
返信[12]
親投稿
otta777 otta777a
中身を見せて頂きました。 SPANIMEで使用する配列変数CPUの宣言がありませんでした。 DIM命令で配列の宣言をしておかないとCOPYE命令でエラーに なってしまいます。 配列変数には時間、X座標、Y座標の順で格納しますので 70行目の最後の,0は不要だと思います。 これにより51行目のCOPY命令の第3パラメータは15になります。 今回はこちらでプログラムを修正してアップロードしておきました。 公開キーはDK33V83Eです。 楽しそうなゲームの画面ですね。頑張って下さい。
1そうだね
プレイ済み
返信[13]
親投稿
reji Satoshi.1103
コメントありがとうございます!なるほど!DIM命令が抜けてたのですか…本当にありがとうございます!頑張ってゲームを制作したいと思います!本当に最後までありがとうございました!感謝しています!動いているのがとっても嬉しいです♪
0そうだね
プレイ済み
返信[14]
親投稿
otta777 otta777a
サトシさんが受け取って下さったようなので修正したプログラムは 削除させて頂きます。 SPANIME命令の使い方は自分も不慣れで説明書を読みながら 調べたので良い勉強になりました。
1そうだね
プレイ済み
返信[15]
親投稿
reji Satoshi.1103
本当にありがとうございました! 頑張って制作しようと思います。最後までありがとうございました!
0そうだね
プレイ済み