Java 如何为游戏添加分数
我正在尝试为我的游戏添加分数功能。我知道在我有移除功能的地方,我现在需要添加代码,这意味着每当一个敌人被移除时,它都会增加游戏的分数,但我不知道如何使用代码在游戏中实现这一点。下面我已经包括了相关代码Java 如何为游戏添加分数,java,Java,我正在尝试为我的游戏添加分数功能。我知道在我有移除功能的地方,我现在需要添加代码,这意味着每当一个敌人被移除时,它都会增加游戏的分数,但我不知道如何使用代码在游戏中实现这一点。下面我已经包括了相关代码 boolean alive() { for (int i = 0; i < bullets.size(); i++) { Bullet bullet = (Bullet) bullets.get(i); if (bullet
boolean alive() {
for (int i = 0; i < bullets.size(); i++) {
Bullet bullet = (Bullet) bullets.get(i);
if (bullet.x > x && bullet.x < x + pixelsize * 7 && bullet.y > y && bullet.y < y + 5 * pixelsize) {
bullets.remove(i);
bullet.alive = false;
return false;
}
}
for (int i = 0; i < bullets.size(); i++) {
Bullet bullet = (Bullet) bullets.get(i);
if (bullet.alive == false) {
bullets.remove(i);
}
}
return true;
}
boolean活动(){
对于(int i=0;ix&&bullet.xy&&bullet.y
步骤1:在草图级别创建一个int score
变量
int score = 0;
第2步:只要您想增加分数,就增加该变量
score += 100;
第3步:在draw()
函数中随时随地显示分数
text("Score: " + score, 20, 20);
另外,我注意到您正在将字符串
值与=
运算符进行比较不要这样做。相反,使用equals()
函数:
String x = "test";
if(x.equals("blah")){
//whatever
}
你没有提到你是否希望分数是永久的。如果是这样,您可以将分数写入一个简单的csv文件以获得leaderbord。Eaven一个普通的texfile就可以了 @mo.h您希望分数何时增加?你的代码中什么时候会出现这种情况?这就是你需要增加变量的地方。所以我希望每次当一个敌人因为与子弹的碰撞而被从游戏中移除时,它都会增加:原始代码行是:子弹。移除(I);我想要它,这样每次他们是一个共线,他们是一个增加的分数,所以我把那行代码改为子弹。删除(I)&score+=100;我知道这是不正确的为什么要添加
&
?你从哪里得到的语法?只需在两行代码中执行即可。@mo.h您可以将其放在希望分数增加的任何位置。你希望什么时候发生?也许当敌人被杀的时候?