Im making a game, in the game you are a yellowstar (that follows the mouse) and then random red stars appear in one the screen, the touching works but i want that after the collision a game-over image appears
currently it just flashes for a moment and then disappears how can i make it stand still.
I have no idea how to do that or how to continue,
Please Help!
image (g,x5,height/2); = the image that needs to stay after the collision
// zorgt voor geluid
import ddf.minim.*;
import ddf.minim.signals.*;
import ddf.minim.analysis.*;
import ddf.minim.effects.*;
// de variabelen
int variabele1;
int variabele2;
int evilx; //dit is de evilster variable
int start; // starttekst!
// objecten
float x = 0;
float x2 = -600; // zorgt dat vervolg van de achtergrond er achter zit.
float x3 = 3000; // evil star
float x6 = 3300; // 2de evil star
float x4 = 600; // startertekst
float x5 = 100; // eind tekst
float speed = 4; // achtergrond speed
float speed2 = 12; // de speed van de evil-ster
float speed3 = 7; // de speed van de intro (voor het geluid begint)
float newstar; // deze 2 zijn van de 1ste evil star
float newstar2;
float newstar3; // deze 2 zijn voor de 2de evil star
float newstar4;
float y3;
float y6;
// dit zijn de afbeeldingen die geladen worden.
PImage d;
PImage s;
PImage e;
PImage t;
PImage g;
// zorgt voor het geluid
Minim minim;
AudioPlayer song;
void setup()
{
size(600,600);
frameRate(25);
smooth();
d = loadImage("background.png"); // de achtergrond
s = loadImage("star.png"); // deze volgt de muis
e = loadImage("evilstar.png"); // de vijanden
t = loadImage("evadestars.png"); // starttekst
g = loadImage("gameover.png"); // game over tekst
//noCursor ();
// dit zorgt dat Mariomuziek speelt
minim = new Minim(this);
song = minim.loadFile("mario.mp3");
song.play();
// client van Tom
oscP5 = new OscP5(this,"239.0.0.1",7777);
}
void draw() {
// uncomment dit om te kijken of het werkt.
variabele1 = mouseX;
variabele2 = mouseY;
achtergrond (); // de functie voor de achtergrond
speelster (); // de functie voor de speelbare ster
rodester(); // de functie voor de rode ster
starttekst(); // de functie voor de start tekst
starcollision1(); // functie van de stoten en afsluiten van de 1ste rode ster
starcollision2(); // functie van de stoten en afsluiten van de 2de rode ster
}
void achtergrond(){
x+=speed; // de achtergrond
if(x > width){x = -d.width;}
image(d, x, 0);
x2 = x2 + speed; // achtergrond
if(x2 > width){x2 = -d.width;}
image(d, x2, 0);
}
void speelster () // de speelbare ster
{
image (s, variabele1, variabele2); //zorgt dat ster de variabelen volgt.
}
void rodester() {
x3 += -speed2; // het bewegen van de evilster
if(x3 < -100) {
speed2 = speed2*1;
x3 = newstar2;
y3 = newstar; }
image (e,x3,y3); // evilster
x6 += -speed2; // het bewegen van de 2de evilster
if(x6 < -100) {
speed2 = speed2*1;
x6 = newstar4;
y6 = newstar3; }
image (e,x6,y6); // 2de evilster
}
void starttekst () {
x4 += -speed3; // het bewegen van de tekst
if((x4 > 0) || (x4 < 600)) {
speed3 = speed3*1;}
image (t,x4,height/2); // tekst
newstar = random(0,500); //zorgt voor random locatie van de rode ster
newstar2= random(600,700);
newstar3 = random(0,500); //zorgt voor locatie van de 2de rode ster