Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- int posx[] = new int[10];
- int posy[] = new int[10];
- int speedX[] = new int[10];
- int speedY[] = new int[10];
- int farbe[] = new int[10];
- boolean lebendig[] = new boolean[10];
- boolean imSpiel = true;
- int spielerX = width;
- int spielerY = height;
- int spielerSpeed = 5;
- void setup() {
- size(500, 500);
- for (int i = 0; i < posx.length; i++) {
- posx[i] = (int)random(0, width);
- posy[i] = (int)random(0, height);
- speedX[i] = (int)random(1, 1);
- speedY[i] = (int)random(1, 1);
- farbe[i] = (int)random(100, 256);
- lebendig[i] = true;
- textAlign(CENTER);
- textSize(20);
- }
- }
- void draw() {
- background(0);
- imSpiel = lebendig [0] || lebendig[1] || lebendig[2] || lebendig[3] || lebendig[4] || lebendig[5] || lebendig[6]
- || lebendig[7] || lebendig[8] || lebendig[9];
- if (imSpiel) {
- if (keyPressed) {
- if (keyCode == LEFT) {
- spielerX -= spielerSpeed;
- } else if (keyCode == RIGHT) {
- spielerX += spielerSpeed;
- } else if (keyCode == UP) {
- spielerY -= spielerSpeed;
- } else if (keyCode == DOWN) {
- spielerY += spielerSpeed;
- }
- }
- fill(255);
- ellipse(spielerX, spielerY, 20, 20);
- for (int i = 0; i < posx.length; i++) {
- if (dist(posx[i], posy[i], spielerX, spielerY) < 10) {
- lebendig[i] = false;
- }
- }
- for (int i = 0; i < posx.length; i++) {
- if (lebendig[i]) {
- fill(farbe[i]);
- ellipse(posx[i], posy[i], 10, 10);
- posx[i] += speedX[i];
- posy[i] += speedY[i];
- if (posx[i] >= width || posx[i] <= 0) {
- speedX[i] = -speedX[i];
- }
- if (posy[i] >= height || posy[i] <= 0) {
- speedY[i] = -speedY[i];
- }
- }
- }
- } else {
- fill(255);
- text("Gewonnen", width/2, height/2);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement