今回は、p5.js のキーボード インタラクション 機能についてまとめました。p5.js のキーボード インタラクション 機能を使用する際の 注意事項 について、実際の事例を見てみましょう。
1. キーボード操作に関連するキーワードと関数keyIsPressed: キーワード、キーが押された場合は true、それ以外の場合は false
keyCode: キーワード、どのキーが押されたかを決定するために使用されます
keyPressed() : 関数、キーが押されたときに 1 回トリガーされます
keyReleased(): 関数、キーが放されたときに 1 回トリガーされます
keyIsDown(): 関数、指定されたキーが押されたときに true を返し、それ以外の場合は false を返します
以下はwsad と zxcv を使用してボールの動きを制御する、より包括的なケース:
var x=200; var y=200; var speed=2; function setup() { createCanvas(400, 400); } function draw() { background(220); ellipse(x,y,20,20); if(keyIsPressed){ //持续触发 //字母用小写 if(key=='a'){ x-=speed; } if(key=='d'){ x+=speed; } } if(keyIsDown(87)){ //持续触发 //使用keyCode //87即w y-=speed; } if(keyIsDown(83)){ //持续触发 //使用keyCode //83即s y+=speed; } } function keyPressed(){ //按键按下时触发一次 //字母用大写 if(key=='Z'){ x-=20; } if(key=='X'){ x+=20; } } function keyReleased(){ //按键松开时触发一次 //字母用大写 if(key=='C'){ y-=20; } if(key=='V'){ y+=20; } }
エフェクトを表示: http://alpha.editor.p5js.org/full/S1YQvEFIZ
2 番目のキーと keyCode 次の例では、画面上で押したキーのキーと keyCode が出力されます。プログラムを作成するときにこのメソッドを使用すると、keyCode をすばやく見つけることができます。この記事の詳細については、php 中国語 Web サイトのその他の関連記事を参照してください。
推奨読書:
プロジェクト作成時のvue-cli+webpackエラーレポート jqueryフルページプラグインがヘッダーとテールを操作する方法
以上がp5.jsのキーボードインタラクション機能のまとめの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。