プレイ日記
かおなし SYO-YU-KOTO
【小ネタ】この @START IF BUTTON(2)!=0 THEN @START を文の先頭につける事で実行時に押すAボタンの影響を無くします。 自分はこれをゲームループに入る前にもつけて、誤動作を減らしています。 いつも使っている手法です。(あたり前かも知れませんがw)
5そうだね
プレイ済み
返信[1]
親投稿
だにえる haru2016nen
そういうのは、WHILEループを 使うべきなんじゃないかな
1そうだね
プレイ済み
返信[2]
親投稿
otta777 otta777a
ボタンのオフチェックですね。ボタンを放した状態からボタンを押した瞬間を 検出したいときには同じような方法を使います。 だにえるさんの言われるようにWHILE~WENDを使って記述すると ラベルを使わずにループをさせる事が出来るのでそういう方法も 覚えておくと良いかと思います。
1そうだね
プレイ済み
返信[3]
親投稿
イスターリャ arduinotexter
(私の場合、ついでにタッチも離されるまで待つようにしている)
2そうだね
プレイ済み
返信[4]
親投稿
かおなし SYO-YU-KOTO
いやーほんとですね、なんでWHILEに気がつかなかったんだろうw 実はこの発想プチコン初めたての時から使い初めているので(この時は当然WHILEループなんか知らない)今まで何の疑問もなくGOTO使ってましたねw まぁ本格的なUI作ったら無くなる命令ですし1フレーム内に収まる処理ですし細かいこたぁいいんでぃ! (というかWHILEかUNTILを使うと WHILE BUTTON!=0 VSYNC WEND となり、GOTOより1行多くなるのでは?速さはVSYNCで変わらない訳ですし、この場合GOTOの方が適当なんじゃないんですか?)
0そうだね
プレイ済み
返信[5]
親投稿
かおなし SYO-YU-KOTO
あっ…一行にまとめれば良いのか…
1そうだね
プレイ済み
返信[6]
親投稿
だにえる haru2016nen
僕は今でもそういうのに VSYNCを入れていない。 必要ないんでないの? 「まじっくすとーりー」にも なかった気がするし、、、
0そうだね
プレイ済み
返信[7]
親投稿
だにえる haru2016nen
「!=0」は要らないんじゃない? どーせ、BUTTON()が引数なんだし。
0そうだね
プレイ済み
返信[8]
親投稿
だにえる haru2016nen
あ、any push じゃないのか、、、
0そうだね
プレイ済み