Processing keyDown()无法处理

Processing keyDown()无法处理,processing,keydown,Processing,Keydown,我正在使用处理来制作一些东西,但基本上我的keyDown()不起作用。它应该在按下任何键但未调用该函数时触发。代码如下: int playerno=0//决定玩家 布尔就绪=真; 无效设置(){ 大小(700700); 背景(#FFFFFF); 填写(#000000); 文本大小(50); 文本(“按任意键开始”,350、350); } 按下void键(){ 如果(准备就绪){ 填充(#FFFFFF); rect(350350200100); 填写(#000000); 文本大小(50); 文本

我正在使用处理来制作一些东西,但基本上我的keyDown()不起作用。它应该在按下任何键但未调用该函数时触发。代码如下:

int playerno=0//决定玩家
布尔就绪=真;
无效设置(){
大小(700700);
背景(#FFFFFF);
填写(#000000);
文本大小(50);
文本(“按任意键开始”,350、350);
}
按下void键(){
如果(准备就绪){
填充(#FFFFFF);
rect(350350200100);
填写(#000000);
文本大小(50);
文本(“游戏准备就绪”,350350);
布尔就绪=假;
}

}
如果没有
绘图功能,这将无法工作。您还在
keypressed()内声明新的局部变量
ready
,这是一个严重的错误。尝试将绘图代码从“keyDown()”移动到“绘图”中,如下所示:

void draw(){
if(ready==false){
背景(#FFFFFF);//重新绘制整个场景时需要此背景
填充(#FFFFFF);
rect(350350200100);
填写(#000000);
文本大小(50);
文本(“游戏准备就绪”,350350);
}
}
按下void键(){
如果(准备就绪){
就绪=错误;
}
}