プチコン3号 SmileBASIC コミュニティトピックモグッチ 5fdry5yg6ffvdy5i2015/10/27 19:10:19質問CHKFILEについてですがこれをデータがある状態で実行しようとすると画面が上手く表示されません。どなたか教えてください0そうだね 11返信プレイ済み2017/11/03 18:39:14に取得
プチコン3号 SmileBASIC コミュニティ返信[1]親投稿otta777 otta777a2015/10/27 19:48上手く表示されないというのが具体的にどういう状況か説明して いただけますか? 上手く表示できなかった画面のスクリーンショットがあると 分かりやすいでしょう。 スクリーンショットのプログラムのCHKFILE絡みの部分を見た限りは 問題点は見受けられませんでした。2そうだね プレイ済み2017/11/03 18:39:14に取得
プチコン3号 SmileBASIC コミュニティ返信[2]親投稿モグッチ 5fdry5yg6ffvdy5i2015/10/27 21:57画像ではわかりづらいと思いますが字が点滅するような感じでCHKFILEで調べたデータが存在する時だけこのようなことになります。説明不足ですいません。 0そうだね プレイ済み2017/11/03 18:39:14に取得
プチコン3号 SmileBASIC コミュニティ返信[3]親投稿otta777 otta777a2015/10/27 22:17@LDMSからのボタンの状態をチェックして処理をする部分でループを 組んでいると思いますが、どこにジャンプしてループするように していますか? もし@LOADにジャンプしているようでしたら@LDMSに変えてみて下さい。 できれば@LDMSからループしている部分のプログラムが見たいですね。0そうだね プレイ済み2017/11/03 18:39:14に取得
プチコン3号 SmileBASIC コミュニティ返信[4]親投稿モグッチ 5fdry5yg6ffvdy5i2015/10/28 8:08こんな感じです。0そうだね プレイ済み2017/11/03 18:39:14に取得
プチコン3号 SmileBASIC コミュニティ返信[5]親投稿otta777 otta777a2015/10/28 16:22ループの中にCLSがあるため表示した内容が消去されてしまっています。 1458行でGOTO @LOADとなっているため何度も書いては消してを 繰り返しているため点滅してる様に見えます。 1458行目はGOTO @LDMSに変更して下さい。 0そうだね プレイ済み2017/11/03 18:39:14に取得
プチコン3号 SmileBASIC コミュニティ返信[6]親投稿otta777 otta777a2015/10/28 16:22またカーソルの表示ですがボタンによって位置を変更する前に表示を しているためボタンを押したときに正しい位置に表示されていません。 1446行を BT=BUTTON():OSY=SY に変更し、 1456行のVSYNCの前に IF SY!=OSY THEN LOCATE 17,OSY:PRINT " ":LOCATE 17,SY:PRINT "→" ENDIF を追加してみて下さい。 0そうだね プレイ済み2017/11/03 18:39:14に取得
プチコン3号 SmileBASIC コミュニティ返信[7]親投稿モグッチ 5fdry5yg6ffvdy5i2015/10/28 21:24これでもうまく動かないんですけど、どこか間違ってますか?0そうだね プレイ済み2017/11/03 18:39:14に取得
プチコン3号 SmileBASIC コミュニティ返信[8]親投稿otta777 otta777a2015/10/28 21:59うまく動かないというのはどういう状態ですか? 具体的に書いて頂けないと残念ですが原因の特定が難しいです。 Aボタンが押されたときにセーブデータが無い場合は@LDMSにジャンプ していますが、セーブデータが有る場合は配列変数SAVにデータを 読みこんで@STLDにジャンプしていますね。 ☆配列変数SAVはDIM命令で宣言してありますか? ☆@STLD以降はどうなっていますか? 0そうだね プレイ済み2017/11/03 18:39:14に取得
プチコン3号 SmileBASIC コミュニティ返信[9]親投稿モグッチ 5fdry5yg6ffvdy5i2015/10/28 23:02何度も何度もすいません。 ボタンを押しても音はなるんですけど、カーソルが全く動かない状態です。 SAVは定義していて、@STLDはBGマップをロードするところにとぶようにしています。0そうだね プレイ済み2017/11/03 18:39:14に取得
プチコン3号 SmileBASIC コミュニティ返信[10]親投稿otta777 otta777a2015/10/28 23:16入力間違いがありますよ。 1444行ですが BT=BUTTON(2):OSY=SY ですよ。 変数OSYにボタンで移動前のカーソルの位置を記憶して ボタンの処理をした後に変数SYと一致しなかった場合に カーソルを描き直すようにしています。 SY=OSYだと毎回変数SYに0が代入され、1452行のIF命令で変数SYが 12にされるためカーソルが移動しなくなっています。0そうだね プレイ済み2017/11/03 18:39:14に取得
プチコン3号 SmileBASIC コミュニティ返信[11]親投稿モグッチ 5fdry5yg6ffvdy5i2015/10/29 7:25ありがとうございます。 ちゃんと動くようになりました。1そうだね プレイ済み2017/11/03 18:39:14に取得