今回は、プロジェクトで 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); } }
この記事のケースを読んだ後は、この方法を習得したと思います。さらに興味深い情報については、PHP 中国語 Web サイトの記事にある他の関連トピックにご注目ください。
推奨読書:
jquery+fullpage インターフェースにヘッダーと著作権を追加
以上がプロジェクトで p5.js キーボード操作を使用する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。