プチコン3号 SmileBASIC コミュニティ投稿しょぼーん sin52382015/07/25 16:12:45質問どうして WHILE F!=1 BT=BUTTON() IF BT=#A THAN END WEND とすると余計に一つ反応があるのでしょうか?1そうだね 10返信プレイ済み2017/11/03 19:31:32に取得
プチコン3号 SmileBASIC コミュニティ返信[1]親投稿あまさと しおん ShionAmasato2015/7/25 16:39打ち間違いが多い WHILE F!=1 BT=BUTTON() IF BT==#A THEN END WEND 余計に一つ反応ってどういう意味だろう1そうだね プレイ済み2017/11/03 19:31:32に取得
プチコン3号 SmileBASIC コミュニティ返信[2]親投稿しょぼーん sin52382015/7/25 18:02打ち間違いごめんなさい。 それと分かりにくくてごめんなさい。 あとループ内にVSYNCを添えて。 えーと、実行してみるとダイレクトのほうの画面が OK OK ってなって「ププッ」って2回音が鳴るんですよ。これをどーにか解決したいんですけど… 1そうだね プレイ済み2017/11/03 19:31:32に取得
プチコン3号 SmileBASIC コミュニティ返信[3]親投稿こうちゃ.com kouzi852015/7/25 18:43ENDの前にWAITを入れれば原因がわかるんじゃないでしょうか0そうだね プレイ済み2017/11/03 19:31:32に取得
プチコン3号 SmileBASIC コミュニティ返信[4]親投稿しょぼーん sin52382015/7/25 19:01なんかAボタンを長押しするとこうなる。 チョン押しだとENDの前にWAIT 4をいれると大丈夫だが…0そうだね プレイ済み2017/11/03 19:31:32に取得
プチコン3号 SmileBASIC コミュニティ返信[5]親投稿あまさと しおん ShionAmasato2015/7/25 19:15わかりました、プチコンの仕様です ダイレクトモードでAを長押しするとそうなります。 対策としてはボタンを離した瞬間に終わらせるというのがあります。 REPERT:UNTIL !BUTTON():END にしましょう0そうだね プレイ済み2017/11/03 19:31:32に取得
プチコン3号 SmileBASIC コミュニティ返信[6]親投稿あまさと しおん ShionAmasato2015/7/25 19:17REPEATです失礼しました。0そうだね プレイ済み2017/11/03 19:31:32に取得
プチコン3号 SmileBASIC コミュニティ返信[7]親投稿otta777 otta777a2015/7/25 19:20AボタンはダイレクトモードではENTERキーを押したのと 同じ扱いになります。 Aボタンを放してからプログラムを終了するように すればダイレクトモードに戻ったときにこのような 症状は無くなります。 WHILE BUTTON()!=0:WEND: をTHENとENDの間に入れてみて下さい。1そうだね プレイ済み2017/11/03 19:31:32に取得
プチコン3号 SmileBASIC コミュニティ返信[8]親投稿ΖΕΧ ZEX2562015/7/26 0:46WAITかVSYNCをループに入れてないのが原因かな?。 BUTTON()の状態が変わるのは1フレーム(1/60秒)掛かります。 あとIF BT=#A THANではなく IF BT==#A THANじゃないかな0そうだね プレイ済み2017/11/03 19:31:32に取得
プチコン3号 SmileBASIC コミュニティ返信[9]親投稿あまさと しおん ShionAmasato2015/7/26 11:50ottaさんのやつのほうが短いんだね THEN WHILE BUTTON():WEND:END でもよさそう0そうだね プレイ済み2017/11/03 19:31:32に取得
プチコン3号 SmileBASIC コミュニティ返信[10]親投稿しょぼーん sin52382015/7/26 15:12できたーーー(嬉) そんな方法があったとは… おみそれしました。 ありがとうございました!m(_ _)m0そうだね プレイ済み2017/11/03 19:31:32に取得