Hallo Tweakers,
Ik probeer een klikspel te maken in processing.
Het spel zit als volgt in elkaar :
-Speler begint met een score van 25 en zodra hij de 0 raakt reset de game zich
-Bij een even x en y muis coördinaten krijgt de speler +1 punt
-Als een van de 2 coördinaten oneven is blijft de score gelijk
-Als zowel de x en y coördinaten oneven zijn verliest de speler 1 punt
Nu probeer ik een bonusscore toe te voegen aan het spel. De speler krijgt dus een dubbele score als hij 2 keer even klikt, bij 3 keer ontvangt hij 3 punten , bij 4 keer krijgt hij 5 punten en bij 5 keer ontvangt hij 10 punten.
Ik heb een switch methode proberen toe te passen maar begrijp die niet helemaal. Heb op youtube etc gekeken maar het word me niet echt duidelijk hoe ik dit het best kan oplossen.
float wrect;
float hrect;
float xpos;
float ypos;
int b;
int h;
int mouseXeven;
int mouseYeven;
int startscore = 0;
void settings() {
b=600;
h=b/2;
size(b,h);
}
void draw() {
wrect = width*0.8;
hrect = height*0.20;
xpos = width * 0.10;
ypos = height * 0.40;
mouseXeven = mouseX%2;
mouseYeven = mouseY%2;
if(startscore<=0) startscore=25;
fill(#249ABC);
rect(xpos,ypos,wrect,hrect);
fill(#E0E0DC);
textAlign(CENTER,CENTER);
textSize(hrect/3);
//adding point
text("score: "+(startscore),width*0.5,height*0.50);
}
void mouseClicked(){
//both even numbers = +1 to score
if(mouseXeven==0 && mouseYeven == 0){startscore++;
}
// both odd numbers = -1 to score
if (mouseXeven==1 && mouseYeven==1){startscore = startscore - 1;;
}
println(startscore);
}
Ik probeer een klikspel te maken in processing.
Het spel zit als volgt in elkaar :
-Speler begint met een score van 25 en zodra hij de 0 raakt reset de game zich
-Bij een even x en y muis coördinaten krijgt de speler +1 punt
-Als een van de 2 coördinaten oneven is blijft de score gelijk
-Als zowel de x en y coördinaten oneven zijn verliest de speler 1 punt
Nu probeer ik een bonusscore toe te voegen aan het spel. De speler krijgt dus een dubbele score als hij 2 keer even klikt, bij 3 keer ontvangt hij 3 punten , bij 4 keer krijgt hij 5 punten en bij 5 keer ontvangt hij 10 punten.
Ik heb een switch methode proberen toe te passen maar begrijp die niet helemaal. Heb op youtube etc gekeken maar het word me niet echt duidelijk hoe ik dit het best kan oplossen.



float wrect;
float hrect;
float xpos;
float ypos;
int b;
int h;
int mouseXeven;
int mouseYeven;
int startscore = 0;
void settings() {
b=600;
h=b/2;
size(b,h);
}
void draw() {
wrect = width*0.8;
hrect = height*0.20;
xpos = width * 0.10;
ypos = height * 0.40;
mouseXeven = mouseX%2;
mouseYeven = mouseY%2;
if(startscore<=0) startscore=25;
fill(#249ABC);
rect(xpos,ypos,wrect,hrect);
fill(#E0E0DC);
textAlign(CENTER,CENTER);
textSize(hrect/3);
//adding point
text("score: "+(startscore),width*0.5,height*0.50);
}
void mouseClicked(){
//both even numbers = +1 to score
if(mouseXeven==0 && mouseYeven == 0){startscore++;
}
// both odd numbers = -1 to score
if (mouseXeven==1 && mouseYeven==1){startscore = startscore - 1;;
}
println(startscore);
}
[ Voor 7% gewijzigd door Noahxx op 16-02-2018 13:13 ]