📘

[GMS2]マウスクリック連打を正しく検出する

2021/09/18に公開

連打、連タップを正しく検出するための設定

連打という操作は、ゲームの中でも割と頻出する操作方法の一つだと思いますが、GameMaker Studio2では、連打を正しく検出するために、以下のコードをどこかで一度実行する必要があります。

device_mouse_dbclick_enable(false);

これはダブルクリックの判定を無効化する関数で、デフォルトではこれがオンになっています。その状態だと、短い間隔でのクリックはダブルクリックと判定されてしまい、通常のクリックやタップ判定が動作しません。

シンプルなクリッカーゲームでも作ろうと思ったときに、どうにも実際の連打の速度と、検出の回数が合わないなと思って調べたら、これが必要でした。

Discussion