Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/neo4j/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Processing 在一个基本的字母按压游戏中,如何在按下正确字母的同时移除椭圆?_Processing - Fatal编程技术网

Processing 在一个基本的字母按压游戏中,如何在按下正确字母的同时移除椭圆?

Processing 在一个基本的字母按压游戏中,如何在按下正确字母的同时移除椭圆?,processing,Processing,我是一个完全的编程初学者,这是一个处理类作业,如果这是真的很明显,我道歉。对于这个任务,我正在做一个简单的游戏,圆圈浮向顶部,你必须键入屏幕上显示的字母,一次弹出其中一个。我已经完成了程序的大部分部分,除了使每个正确的字母笔划删除一个圆圈。我该怎么做呢 intl=97; int s=0; int visa=0; 气泡[]气泡=新气泡[20]; 无效设置(){ 尺寸(640360,P2D); 对于(int i=0;i

我是一个完全的编程初学者,这是一个处理类作业,如果这是真的很明显,我道歉。对于这个任务,我正在做一个简单的游戏,圆圈浮向顶部,你必须键入屏幕上显示的字母,一次弹出其中一个。我已经完成了程序的大部分部分,除了使每个正确的字母笔划删除一个圆圈。我该怎么做呢

intl=97;
int s=0;
int visa=0;
气泡[]气泡=新气泡[20];
无效设置(){
尺寸(640360,P2D);
对于(int i=0;i
类气泡{
浮动x;
浮动y;
浮子直径;
浮动速度;
气泡(浮动温度){
x=随机(宽度);
y=高度;
直径=tempD;
Y速度=随机(0.5,1.5);
}
无效显示(){
中风(255);
填充(60120200100);
椭圆(x,y,直径,直径);
}
void acsend(){
如果(y>0){
y=y-y速度;
x=x+随机(-0.5,0.5);
}
}
空顶(){
如果(y<直径/2){
y=高度;
x=随机(宽度);
}
}
}

将气泡的初始数量存储到变量中:

Bubble[]bubbles=新的Bubble[20];
int noobubles=bubbles.length;
使用,评估是否按下了正确的键。
减少气泡数,增加分数并创建一个新的随机字符:

void键按下(){
char c=char(l);
如果(键==c){
如果(无气泡>0){
无稽之谈--;
s++;
l=int(随机(97122));
}
}
}
仅绘制剩余气泡的数量(
for(int i=0;i
):

void draw(){
背景(255);
填充(0、102、153);
文本大小(22);
char c=char(l);
text(“按此字母:+c,160100);//text(stringdata,x,y,width,height)
for(int i=0;i
我认为您需要检测用户何时按下一个键,然后在气泡上迭代以查看它与哪个气泡匹配,然后删除该气泡?Shamless self promotion:是一个关于处理过程中用户输入的教程。你可能想先让它工作起来。你能创建一个简单的程序来显示用户输入的字母吗?然后,如果你陷入困境,你可以问一个更具体的问题,并附上一份报告。祝你好运