ホームページ > 記事 > ウェブフロントエンド > 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 をすばやく見つけることができます:
function setup() { createCanvas(400, 400); } function draw() { background(220); textAlign(CENTER); textSize(30); if(keyIsPressed){ text(key,200,180); text(keyCode,200,220); } }
効果を表示します: http:// alpha.editor.p5js.org /full/rkZ2TVFLW
以上がp5.jsのキーボード操作の詳細な説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。