プチコン3号 SmileBASIC コミュニティトピックばTAソso ^_^ bantaka02252015/09/22 12:04:59情報交換なぜかガメオベラAを押すとOKに行くようにしたいのですが、Aが反応しません。 間違っているところがあれば教えて下さい。0そうだね 8返信プレイ済み2017/11/03 18:47:01に取得
プチコン3号 SmileBASIC コミュニティ返信[1]親投稿ばTAソso ^_^ bantaka02252015/9/22 12:07タグを間違って情報交換にしてしまいました(ToT)0そうだね プレイ済み2017/11/03 18:47:01に取得
プチコン3号 SmileBASIC コミュニティ返信[2]親投稿サーナイト♂ ypuhei632015/9/22 12:25BUTTON(2)→BUTTON(0)な希ガス1そうだね プレイ済み2017/11/03 18:47:01に取得
プチコン3号 SmileBASIC コミュニティ返信[3]親投稿ばTAソso ^_^ bantaka02252015/9/22 12:30やってみたけどガメオベラ0そうだね プレイ済み2017/11/03 18:47:01に取得
プチコン3号 SmileBASIC コミュニティ返信[4]親投稿あきと SideBurnsM2015/9/22 12:42BUTTON命令はINPUT命令みたいにボタンが押されるまでプログラムを止めてくれるわけではありません。 @LOOP B=BUTTON() IF B==#A THEN GOTO @GAMEOVER VSYNC GOTO @LOOP のように何度もボタン取得を繰り返すように書く必要があります。これをメインループと言います。1そうだね プレイ済み2017/11/03 18:47:01に取得
プチコン3号 SmileBASIC コミュニティ返信[5]親投稿スー thanks_0u02015/9/22 12:44多分BUTTON命令の基本的な動きを勘違いしているかも?(・д・) BUTTONは、「そのフレームでどのボタンが押されているか」を教えてくれる命令です。フレームっていうのは大体1/60秒くらいのことです。 なので、BUTTONを通ったその一瞬のことしか教えてくれません。 今回みたいに、制限時間内にAボタンが押されたかどうか調べる、っていう場合は、「制限時間分ループを回して、ループの中でBUTTONを調べて、Aが押されていたら移動、制限時間分ループが回りきったらループを抜けてゲームオーバーへ」っていうことをしないといけないです(・ω・) あ、BUTTONは(2)の方が良いです。(0)だとAボタンを押し続けてればクリア出来ちゃいます。0そうだね プレイ済み2017/11/03 18:47:01に取得
プチコン3号 SmileBASIC コミュニティ返信[6]親投稿ひろ yf2mn2762015/9/22 16:15ループプログラム。 FOR (変数)=0 TO (制限時間(秒)x60) STEP 1 (ボタン変数)=BUTTON(2) IF (ボタン変数)==#(正解のボタン) THEN (クリア変数)=1:BREAK VSYNC 1 NEXT IF (クリア変数)==1 THEN GOTO @(クリア用ラベル) ELSE GOTO @(がめおべら用ラベル) なお…変数名は被らなければどんな名前でもOKです。0そうだね プレイ済み2017/11/03 18:47:01に取得
プチコン3号 SmileBASIC コミュニティ返信[7]親投稿ひろ yf2mn2762015/9/22 16:25プログラム書いてみました。0そうだね プレイ済み2017/11/03 18:47:01に取得
プチコン3号 SmileBASIC コミュニティ返信[8]親投稿ばTAソso ^_^ bantaka02252015/9/22 16:47ありがとうございます!0そうだね プレイ済み2017/11/03 18:47:01に取得