按下可打印字符在窗口上显示:
void setup(){
size(120, 120);
textSize(64);
textAlign(CENTER);
}
void draw(){
background(0);
text(key, 60, 80);
//saveFrame("Shape##.png");
}
程序运行结果:
函数,关键字说明:
key //当按下可打印字符的时候,key 关键字主动接收 按下的字符
检测编码按键并控制四变形的移动
int x = 20;
int y = 20;
void setup(){
size(480, 120);
}
void draw(){
background(128);
if(keyPressed && key == CODED){
if(keyCode == LEFT){
x--;
}else if(keyCode == RIGHT){
x++;
}else if(keyCode == UP){
y--;
}else if(keyCode == DOWN){
y++;
}
}
rect(x, y, 50, 50);
saveFrame("Shape.png");
}
程序运行结果:
函数说明:
key 在接收 编码字符的时候(shift, alt, 上下键)key 设置为CODED,这是keyCode保存的是输入的按键