Question by
whaleswatch · Dec 03, 2017 at 07:19 AM ·
score
Increasing score when wall reaches end of screen,Trying to get score to increase when a wall reaches the end of the screen
So I am very new to processing and coding in general. I am just trying to get the score to increase by 1 when a wall reaches the end of the screen. I am struggling a lot with this so any advice would be greatly appreciated!
float speed = 0, x=100, y=475, gravity=0.1;
int directionX=1, directionY=0, score=0;
Wall [] walls = new Wall[1000];
void setup() {
size(1000, 500);
for (int i=0; i<walls.length; i++) {
walls[i] = new Wall(i*200+850, random(height), 3);
}
}
void draw() {
background(0);
fill(255);
textSize(40);
text(score, 900, 50);
rect(x, y, 50, 50);
speed=speed+gravity;
y=y+speed*directionY;
if ((x>width-15) || (x<15))
{
speed=speed*-.95;
}
if ((y>height-15) || (y<15))
{
speed=speed*-.95;
}
for (int i=0; i < walls.length; i++) {
walls[i].display();
}
}
class Wall {
float x;
float y;
float speed;
Wall(float x_, float y_, float speed_) {
x = x_;
y = y_;
speed=speed_;
}
void display() {
speed=3;
x=x-speed;
stroke(2);
rectMode(CENTER);
fill(#CEB7CB);
rect(x, y, 30, 70);
}
}
void keyPressed()
{
if (key == CODED)
{
if (keyCode == UP)
{
directionY=-1;
directionX=0;
speed=3;
}
if (keyCode == DOWN)
{
directionY=1;
directionX=0;
speed=3;
}
}
}
Comment
Your answer
Follow this Question
Related Questions
Unity/C# Respawn and score Problem 1 Answer
Can't update score text - small error breaks the game (Space Shooter Tutorial) 1 Answer
In updating some score text, why should we use the Update function instead of separate functions? 0 Answers
Help making a high score with player prefs/displaying it 1 Answer
Saving Highscore Per level 2 Answers