プチコン3号 SmileBASIC コミュニティ投稿abebetaro abebetaro2015/01/06 15:24:12DATA操作がいまいちわからないのですが、これをつかってマップを作成したいのです。 DATAを一行一行READして、PRINTですべてのDATAを読み込めましたが、すべて配列に格納する方法はありますか? 3そうだね 7返信プレイ済み2017/11/04 00:29:11に取得
プチコン3号 SmileBASIC コミュニティ返信[1]親投稿コータ[quota] W.D.WE2015/1/6 15:462つの方法があります。1つめは、FOR~NEXTを使って、一つずつ配列要素に代入する方法です。 例)24行目を以下のようにします。 FOR I=0 TO LEN(D)-1:READ D[I]:NEXT 2つめは、COPY命令を使ってまとめて読み込む方法です。 例)22-24行目を以下のようにします。(ヘルプの説明2/2) COPY D,"@STAGE1"0そうだね プレイ済み2017/11/04 00:29:11に取得
プチコン3号 SmileBASIC コミュニティ返信[2]親投稿でんぺん DENPEN2015/1/6 15:49コータさんの回答であってますね。ただ文字列だからD$かな。 そのぐらいです。 0そうだね プレイ済み2017/11/04 00:29:11に取得
プチコン3号 SmileBASIC コミュニティ返信[3]親投稿コータ[quota] W.D.WE2015/1/6 15:54すみません。データ形式が文字列なので、「D」はD$の誤りです。 FOR I=0 TO LEN(D$)-1:READ D$[I]:NEXT COPY D$,"@STAGE1" 質問の意図に誤解がありましたら、申し訳ありません。0そうだね プレイ済み2017/11/04 00:29:11に取得
プチコン3号 SmileBASIC コミュニティ返信[4]親投稿abebetaro abebetaro2015/1/6 20:21コータさん、でんぺんさん ありがとうございます! 試してみます!0そうだね プレイ済み2017/11/04 00:29:11に取得
プチコン3号 SmileBASIC コミュニティ返信[5]親投稿abebetaro abebetaro2015/1/6 21:01両方試したのですが、うまくいきませんでした。 COPY D$のほうはなぜが"STAGE1"という文字列が格納されてしまいました。 うーん、難しいですね0そうだね プレイ済み2017/11/04 00:29:11に取得
プチコン3号 SmileBASIC コミュニティ返信[6]親投稿コータ[quota] W.D.WE2015/1/6 21:323行目のDIM D[14]をD$[14]とすれば、26行目のPRINT D$[3]は正常に表示できます。修正前のD$がそのように表示されるかは、わかりません。推定ですので、間違っているかもしれませんが、DIM D4[14]の配列宣言が無いために、文字列配列だと認識できず、なぜか、プチコンには無い文字配列と認識し、"@STAGE1"をそのままコピーしているように見えます。1そうだね プレイ済み2017/11/04 00:29:11に取得
プチコン3号 SmileBASIC コミュニティ返信[7]親投稿abebetaro abebetaro2015/1/6 21:38コータさん 出来ました! 本当にありがとうございました! 今日学んだこと共有させて頂きます。0そうだね プレイ済み2017/11/04 00:29:11に取得