From a61edef0f8b625404beb5ceaa4bb3013353f712f Mon Sep 17 00:00:00 2001
From: mottox2
ボタンには、1回の押下と1回の押下の2種類のアクションがあります。 newPress
ブール変数は、ボタンの新規押下があるかどうかを示します。 次に、押されたボタンの配列をループします。指定されたボタンが探しているボタンと同じ場合、newPress
変数は true
に設定されます。 プレスが新しいものかどうかを確認するために、プレイヤーがキーを保持していないので、ゲームループの前のフレームからのボタンのキャッシュ状態をループします。 ボタンが見つかった場合、ボタンが押されていることを意味するので、新しいプレスはありません。 最後に、newPress
変数が返されます。 buttonPressed
関数は、このようなゲームの更新ループで使用されます:
ボタンには、1回の押下と長押しの2種類のアクションがあります。 newPress
ブール変数は、ボタンの新規押下があるかどうかを示します。 次に、押されたボタンの配列をループします。指定されたボタンが探しているボタンと同じ場合、newPress
変数は true
に設定されます。 プレスが新しいものかどうかを確認するために、プレイヤーがキーを保持していないので、ゲームループの前のフレームからのボタンのキャッシュ状態をループします。 ボタンが見つかった場合、ボタンが押されていることを意味するので、新しいプレスはありません。 最後に、newPress
変数が返されます。 buttonPressed
関数は、このようなゲームの更新ループで使用されます:
if(gamepadAPI.turbo) {
if(gamepadAPI.buttonPressed('A','hold')) {
--
cgit v1.2.3-54-g00ecf