最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

p5.js入门教程之键盘交互

来源:动视网 责编:小采 时间:2020-11-27 19:44:29
文档

p5.js入门教程之键盘交互

p5.js入门教程之键盘交互:这篇文章主要介绍了p5.js入门教程之键盘交互,现在分享给大家,也给大家做个参考。一、键盘交互相关关键词与函数keyIsPressed: 关键词,按下按键时为true,反之为falsekeyCode: 关键词,用于判断按下哪个按键keyPressed():函数,按键按下时触发一次k
推荐度:
导读p5.js入门教程之键盘交互:这篇文章主要介绍了p5.js入门教程之键盘交互,现在分享给大家,也给大家做个参考。一、键盘交互相关关键词与函数keyIsPressed: 关键词,按下按键时为true,反之为falsekeyCode: 关键词,用于判断按下哪个按键keyPressed():函数,按键按下时触发一次k


这篇文章主要介绍了p5.js入门教程之键盘交互,现在分享给大家,也给大家做个参考。

一、键盘交互相关关键词与函数

keyIsPressed: 关键词,按下按键时为true,反之为false

keyCode: 关键词,用于判断按下哪个按键

keyPressed():函数,按键按下时触发一次

keyReleased():函数,按键松开时触发一次

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

二、key与keyCode

下面这个案例将在画面上输出你按下的按键的key与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); 
 } 
}

上面是我整理给大家的,希望今后会对大家有帮助。

相关文章:

使用Angular CLI从蓝本生成代码详解

详解Vue文档中几个易忽视部分的剖析

在vue中使用jointjs的方法

文档

p5.js入门教程之键盘交互

p5.js入门教程之键盘交互:这篇文章主要介绍了p5.js入门教程之键盘交互,现在分享给大家,也给大家做个参考。一、键盘交互相关关键词与函数keyIsPressed: 关键词,按下按键时为true,反之为falsekeyCode: 关键词,用于判断按下哪个按键keyPressed():函数,按键按下时触发一次k
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top