複数のキーを同時に追跡する必要があるマルチプレイヤー オン ワン キーボード ゲームを作成しています。Processing では、追跡したいキーのブール値を作成し、次に keyPressed 関数と keyReleased 関数を使用してブール値を変更することでこれを行いました。
問題は、処理ファイルを Web ページに移植しようとすると (processingjs を使用して)、keyPressed のみを認識し、keyReleased を使用しようとしてもタイトルにエラーが表示されることです。
だから私の質問は、keyReleased 関数を processingjs で機能させる方法はありますか、または 3 つのキーが押されてから 2 つになった場合でも、keyReleased をシミュレートできる回避策はありますか?
処理中に私のために働いているコードは次のとおりです。
void keyPressed() {
if (keyCode == UP) {
up = true;
}
if (keyCode == DOWN) {
down = true;
}
}
void keyReleased() {
if (keyCode == UP) {
up = false;
}
if (keyCode == DOWN) {
down = false;
}
}
など、私が使用している7つのキーすべてについて