xxxxxxxxxx
//Variables
Puck puck= new Puck(1000, 672);
Stick stick1= new Stick();
Stick stick2=new Stick();
Goal goal1=new Goal();
Goal goal2=new Goal();
String gameState="START";
int scoreL=0;
int scoreR=0;
int winScore=5;
void setup()
{
size(1000, 672);
stick1.stickX=150;
stick2.stickX=850;
stick1.stickY=336;
stick2.stickY=336;
goal1.goalX=0;
goal1.goalY=286;
goal2.goalX=980;
goal2.goalY=286;
}
void draw()
{
background(204, 102, 0);
if (gameState=="START") {
startGame();
} else if (gameState=="PLAY") {
playGame();
}
}
void startGame() {
textAlign(UP);
textSize(32);
fill(255);
text("ROACH HOCKEY", 350, 100);
textAlign(CENTER);
textSize(26);
fill(255, 204, 204);
text("Click to Play!", width/2, height/2);
if (mousePressed==true) {
gameState="PLAY";
}
textSize(26);
fill(255);
text("EXTERMINATE YOUR FRIEND!", 500, 300);
text("Keys Player 1:ASDW", 500, 550);
text("Keys Player 2:Arrowkeys", 500, 600);
stick1.display();
stick2.display();
}
void playGame() {
puck.display();
puck.movement();
stick1.display();
stick2.display();
stick1.collision(puck);
stick2.collision(puck);
goal1.display();
goal2.display();
if (puck.collision(goal1)) {
scoreL+=1;
puck.resert();
}
if (puck.collision(goal2)) {
scoreR+=1;
puck.resert();
}
fill(255);
text(scoreL, 100, 100);
text(scoreR, width-100, 100);
}