Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package minigame;
- import java.util.Random;
- import fhfl.miniGame.engine.Background;
- import fhfl.miniGame.engine.MiniGame;
- import fhfl.miniGame.engine.Sprite;
- // This is the implementation of YOUR mini game...
- public class MyMiniGame extends MiniGame
- {
- // Sonstiges
- private int zufalligePoke = 0;
- Random r = new Random();
- private boolean pokeOn = true;
- private boolean pokeOff = false;
- private final int comPokemon = r.nextInt(3) + 1;
- // Biler erstellen
- private Sprite auswahlFenster = this.createSprite(600, 500);
- private Background bg = this.getBackgroundPicture(); // Hintergrund
- private Sprite[] auswahlZeichen = this.createSprites(18, 18, 11);
- // Pokemon
- private Sprite schiggy = this.createSprite(68, 68);
- private Sprite bisasam = this.createSprite(68, 68);
- private Sprite glumanda = this.createSprite(68, 68);
- private Sprite digdri = this.createSprite(68, 68);
- private Sprite voluminas = this.createSprite(68, 68);
- private Sprite enton = this.createSprite(68, 68);
- private Sprite mew = this.createSprite(68, 68);
- private Sprite karpador = this.createSprite(68, 68);
- private Sprite relaxo = this.createSprite(68, 68);
- private Sprite rossana = this.createSprite(68, 68);
- // Player attacken
- private Sprite wasser = this.createSprite(24, 24);
- private Sprite pflanzen = this.createSprite(24, 24);
- private Sprite feuer = this.createSprite(24, 24);
- private Sprite erde = this.createSprite(24, 24);
- private Sprite bart = this.createSprite(24, 24);
- private Sprite wasser2 = this.createSprite(24, 24);
- private Sprite psych = this.createSprite(24, 24);
- private Sprite wasser3 = this.createSprite(24, 24);
- private Sprite fett = this.createSprite(24, 24);
- private Sprite kuss = this.createSprite(24, 24);
- // Computer Pokemon
- private Sprite schleima = this.createSprite(68, 68);
- private Sprite smogon = this.createSprite(68, 68);
- private Sprite rettan = this.createSprite(68, 68);
- // Computer attacken
- private Sprite bombe = this.createSprite(24, 24);
- private Sprite bombe1 = this.createSprite(24, 24);
- private Sprite bombe2 = this.createSprite(24, 24);
- // Pokebälle
- private boolean pokeTreffer = false;
- private boolean pokeTreffer2 = false;
- private Sprite[] pokeball = this.createSprites(24, 24, 10);
- // Auswertung
- private Sprite playerWin = this.createSprite(600, 500);
- private Sprite compWin = this.createSprite(600, 500);
- private Sprite unentschieden = this.createSprite(600, 500);
- // PokemonAuswahl//
- private boolean gameAuswahl = true;
- private boolean gameStartet = false;
- private boolean pokemonWurdeAusgewaehlt = false;
- private boolean anzeigeAus = true;
- private boolean irgendwas = false;
- private boolean comDarfSpielen = false;
- private boolean compWurdeAusgewaehlt = false;
- // Aktionen
- private int playerX = 280;
- private int playerY = 10;
- private int comX = 280;
- private int comY = 560;
- private int playerPokemonAuswahl = 0;
- private int schussRichtung;
- private int comSchuss;
- private boolean playTreffer = true;
- private boolean comTreffer = true;
- // Spielauswertung
- private int playerScore = 0;
- private int comScore = 0;
- private int playerDiff = 0;
- private int comDiff = 0;
- public MyMiniGame()
- {
- bg = this.getBackgroundPicture();
- bg.paintImage("Spielfeld.png");
- }
- @Override
- protected void initGame()
- {
- for (int i = 0; i < auswahlZeichen.length; i++)
- {
- auswahlZeichen[i].paintImage("select.png");
- }
- for (int i = 0; i < pokeball.length; i++)
- {
- pokeball[i].paintImage("meisterball.png");
- }
- // Endergebnis
- playerWin.paintImage("playerwin.png");
- compWin.paintImage("compwin.png");
- unentschieden.paintImage("unenschieden.png");
- // Player Pokemon Bilder initialisieren
- schiggy.paintImage("schiggy.png");
- bisasam.paintImage("Bisasam.png");
- glumanda.paintImage("glumanda.png");
- digdri.paintImage("digdrie.png");
- voluminas.paintImage("voluminas.png");
- enton.paintImage("enton.png");
- mew.paintImage("Mew.png");
- karpador.paintImage("kappa.png");
- relaxo.paintImage("relaxo.png");
- rossana.paintImage("rossana.png");
- // Player attacken
- wasser.paintImage("wasser.png");
- pflanzen.paintImage("pflanzen.png");
- feuer.paintImage("feuerball.png");
- erde.paintImage("erde.png");
- bart.paintImage("bart.png");
- wasser2.paintImage("wasser2.png");
- psych.paintImage("psych.png");
- wasser3.paintImage("wasser3.png");
- fett.paintImage("fett.png");
- kuss.paintImage("kuss.png");
- // Computer Bilder
- schleima.paintImage("schleima.png");
- smogon.paintImage("smogon.png");
- rettan.paintImage("rettan.png");
- // Computer attacken
- bombe.paintImage("Bomb.png");
- bombe1.paintImage("Bomb.png");
- bombe2.paintImage("Bomb.png");
- for (int i = 0; i < pokeball.length; i++)
- {
- pokeball[i].dontShow();
- }
- glumanda.dontShow();
- schiggy.dontShow();
- mew.dontShow();
- bisasam.dontShow();
- enton.dontShow();
- digdri.dontShow();
- voluminas.dontShow();
- karpador.dontShow();
- relaxo.dontShow();
- rossana.dontShow();
- schleima.dontShow();
- rettan.dontShow();
- smogon.dontShow();
- pokeTreffer = false;
- pokeTreffer2 = false;
- gameAuswahl = true;
- gameStartet = false;
- pokemonWurdeAusgewaehlt = false;
- anzeigeAus = true;
- irgendwas = false;
- comDarfSpielen = false;
- compWurdeAusgewaehlt = false;
- playerX = 280;
- playerY = 10;
- comX = 280;
- comY = 560;
- playerPokemonAuswahl = 0;
- playTreffer = true;
- comTreffer = true;
- // Spielfeld initialisieren
- auswahlFenster.paintImage("auswahl.png");
- // auswahlFenster.show();
- }
- @Override
- protected void gameUpdate()
- {
- super.gameUpdate();
- if (anzeigeAus)
- {
- auswahlFenster.setPosition((bg.getWidth() - 600) / 2, (bg.getHeight() - 500) / 2);
- auswahlFenster.show();
- }
- // auswahl anzeigen
- if (pokemonWurdeAusgewaehlt)
- {
- anzeigeAus = false;
- auswahlFenster.dontShow();
- for (int i = 0; i < auswahlZeichen.length; i++)
- {
- auswahlZeichen[i].dontShow();
- }
- // Player´s Pokemon
- switch (playerPokemonAuswahl)
- {
- case 1:
- schiggy.show();
- schiggy.setPosition(playerX, playerY);
- break;
- case 2:
- bisasam.show();
- bisasam.setPosition(playerX, playerY);
- break;
- case 3:
- glumanda.show();
- glumanda.setPosition(playerX, playerY);
- break;
- case 4:
- digdri.show();
- digdri.setPosition(playerX, playerY);
- break;
- case 5:
- voluminas.show();
- voluminas.setPosition(playerX, playerY);
- break;
- case 6:
- enton.show();
- enton.setPosition(playerX, playerY);
- break;
- case 7:
- mew.show();
- mew.setPosition(playerX, playerY);
- break;
- case 8:
- karpador.show();
- karpador.setPosition(playerX, playerY);
- break;
- case 9:
- relaxo.show();
- relaxo.setPosition(playerX, playerY);
- break;
- case 10:
- rossana.show();
- rossana.setPosition(playerX, playerY);
- break;
- }
- pokemonWurdeAusgewaehlt = false;
- }
- if (compWurdeAusgewaehlt)
- {
- switch (comPokemon)
- {
- case 1:
- schleima.show();
- schleima.setPosition(comX, comY);
- break;
- case 2:
- rettan.show();
- rettan.setPosition(comX, comY);
- break;
- case 3:
- smogon.show();
- smogon.setPosition(comX, comY);
- break;
- }
- compWurdeAusgewaehlt = false;
- }
- if (wasser.animationHasFinished())
- {
- wasser.dontShow();
- }
- if (pflanzen.animationHasFinished())
- {
- pflanzen.dontShow();
- }
- if (feuer.animationHasFinished())
- {
- feuer.dontShow();
- }
- if (erde.animationHasFinished())
- {
- erde.dontShow();
- }
- if (bart.animationHasFinished())
- {
- bart.dontShow();
- }
- if (wasser2.animationHasFinished())
- {
- wasser2.dontShow();
- }
- if (psych.animationHasFinished())
- {
- psych.dontShow();
- }
- if (wasser3.animationHasFinished())
- {
- wasser3.dontShow();
- }
- if (fett.animationHasFinished())
- {
- fett.dontShow();
- }
- if (kuss.animationHasFinished())
- {
- kuss.dontShow();
- }
- if (bombe.animationHasFinished())
- {
- bombe.dontShow();
- }
- if (bombe1.animationHasFinished())
- {
- bombe1.dontShow();
- }
- if (bombe2.animationHasFinished())
- {
- bombe2.dontShow();
- }
- if (playTreffer)
- {
- if (wasser.overlapsSprite(schleima))
- {
- wasser.dontShow();
- playerScore++;
- playTreffer = false;
- }
- }
- if (playTreffer)
- {
- if (pflanzen.overlapsSprite(schleima))
- {
- pflanzen.dontShow();
- playerScore++;
- playTreffer = false;
- }
- }
- if (playTreffer)
- {
- if (feuer.overlapsSprite(schleima))
- {
- feuer.dontShow();
- playerScore++;
- playTreffer = false;
- }
- }
- if (playTreffer)
- {
- if (erde.overlapsSprite(schleima))
- {
- erde.dontShow();
- playerScore++;
- playTreffer = false;
- }
- }
- if (playTreffer)
- {
- if (bart.overlapsSprite(schleima))
- {
- bart.dontShow();
- playerScore++;
- playTreffer = false;
- }
- }
- if (playTreffer)
- {
- if (wasser2.overlapsSprite(schleima))
- {
- wasser2.dontShow();
- playerScore++;
- playTreffer = false;
- }
- }
- if (playTreffer)
- {
- if (psych.overlapsSprite(schleima))
- {
- psych.dontShow();
- playerScore++;
- playTreffer = false;
- }
- }
- if (playTreffer)
- {
- if (wasser3.overlapsSprite(schleima))
- {
- wasser3.dontShow();
- playerScore++;
- playTreffer = false;
- }
- }
- if (playTreffer)
- {
- if (fett.overlapsSprite(schleima))
- {
- fett.dontShow();
- playerScore++;
- playTreffer = false;
- }
- }
- if (playTreffer)
- {
- if (kuss.overlapsSprite(schleima))
- {
- kuss.dontShow();
- playerScore++;
- playTreffer = false;
- }
- }
- if (playTreffer)
- {
- if (wasser.overlapsSprite(smogon))
- {
- wasser.dontShow();
- playerScore++;
- playTreffer = false;
- }
- }
- if (playTreffer)
- {
- if (pflanzen.overlapsSprite(smogon))
- {
- pflanzen.dontShow();
- playerScore++;
- playTreffer = false;
- }
- }
- if (playTreffer)
- {
- if (feuer.overlapsSprite(smogon))
- {
- feuer.dontShow();
- playerScore++;
- playTreffer = false;
- }
- }
- if (playTreffer)
- {
- if (erde.overlapsSprite(smogon))
- {
- erde.dontShow();
- playerScore++;
- playTreffer = false;
- }
- }
- if (playTreffer)
- {
- if (bart.overlapsSprite(smogon))
- {
- bart.dontShow();
- playerScore++;
- playTreffer = false;
- }
- }
- if (playTreffer)
- {
- if (wasser2.overlapsSprite(smogon))
- {
- wasser2.dontShow();
- playerScore++;
- playTreffer = false;
- }
- }
- if (playTreffer)
- {
- if (psych.overlapsSprite(smogon))
- {
- psych.dontShow();
- playerScore++;
- playTreffer = false;
- }
- }
- if (playTreffer)
- {
- if (wasser3.overlapsSprite(smogon))
- {
- wasser3.dontShow();
- playerScore++;
- playTreffer = false;
- }
- }
- if (playTreffer)
- {
- if (fett.overlapsSprite(smogon))
- {
- fett.dontShow();
- playerScore++;
- playTreffer = false;
- }
- }
- if (playTreffer)
- {
- if (kuss.overlapsSprite(smogon))
- {
- kuss.dontShow();
- playerScore++;
- playTreffer = false;
- }
- }
- if (playTreffer)
- {
- if (wasser.overlapsSprite(rettan))
- {
- wasser.dontShow();
- playerScore++;
- playTreffer = false;
- }
- }
- if (playTreffer)
- {
- if (pflanzen.overlapsSprite(rettan))
- {
- pflanzen.dontShow();
- playerScore++;
- playTreffer = false;
- }
- }
- if (playTreffer)
- {
- if (feuer.overlapsSprite(rettan))
- {
- feuer.dontShow();
- playerScore++;
- playTreffer = false;
- }
- }
- if (playTreffer)
- {
- if (erde.overlapsSprite(rettan))
- {
- erde.dontShow();
- playerScore++;
- playTreffer = false;
- }
- }
- if (playTreffer)
- {
- if (bart.overlapsSprite(rettan))
- {
- bart.dontShow();
- playerScore++;
- playTreffer = false;
- }
- }
- if (playTreffer)
- {
- if (wasser2.overlapsSprite(rettan))
- {
- wasser2.dontShow();
- playerScore++;
- playTreffer = false;
- }
- }
- if (playTreffer)
- {
- if (psych.overlapsSprite(rettan))
- {
- psych.dontShow();
- playerScore++;
- playTreffer = false;
- }
- }
- if (playTreffer)
- {
- if (wasser3.overlapsSprite(rettan))
- {
- wasser3.dontShow();
- playerScore++;
- playTreffer = false;
- }
- }
- if (playTreffer)
- {
- if (fett.overlapsSprite(rettan))
- {
- fett.dontShow();
- playerScore++;
- playTreffer = false;
- }
- }
- if (playTreffer)
- {
- if (kuss.overlapsSprite(rettan))
- {
- kuss.dontShow();
- playerScore++;
- playTreffer = false;
- }
- }
- if (comTreffer)
- {
- if (bombe.overlapsSprite(schiggy))
- {
- bombe.dontShow();
- comScore++;
- comTreffer = false;
- }
- }
- if (comTreffer)
- {
- if (bombe.overlapsSprite(bisasam))
- {
- bombe.dontShow();
- comScore++;
- comTreffer = false;
- }
- }
- if (comTreffer)
- {
- if (bombe.overlapsSprite(glumanda))
- {
- bombe.dontShow();
- comScore++;
- comTreffer = false;
- }
- }
- if (comTreffer)
- {
- if (bombe.overlapsSprite(digdri))
- {
- bombe.dontShow();
- comScore++;
- comTreffer = false;
- }
- }
- if (comTreffer)
- {
- if (bombe.overlapsSprite(voluminas))
- {
- bombe.dontShow();
- comScore++;
- comTreffer = false;
- }
- }
- if (comTreffer)
- {
- if (bombe.overlapsSprite(enton))
- {
- bombe.dontShow();
- comScore++;
- comTreffer = false;
- }
- }
- if (comTreffer)
- {
- if (bombe.overlapsSprite(mew))
- {
- bombe.dontShow();
- comScore++;
- comTreffer = false;
- }
- }
- if (comTreffer)
- {
- if (bombe.overlapsSprite(karpador))
- {
- bombe.dontShow();
- comScore++;
- comTreffer = false;
- }
- }
- if (comTreffer)
- {
- if (bombe.overlapsSprite(relaxo))
- {
- bombe.dontShow();
- comScore++;
- comTreffer = false;
- }
- }
- if (comTreffer)
- {
- if (bombe.overlapsSprite(rossana))
- {
- bombe.dontShow();
- comScore++;
- comTreffer = false;
- }
- }
- if (comTreffer)
- {
- if (bombe1.overlapsSprite(schiggy))
- {
- bombe1.dontShow();
- comScore++;
- comTreffer = false;
- }
- }
- if (comTreffer)
- {
- if (bombe1.overlapsSprite(bisasam))
- {
- bombe1.dontShow();
- comScore++;
- comTreffer = false;
- }
- }
- if (comTreffer)
- {
- if (bombe1.overlapsSprite(glumanda))
- {
- bombe1.dontShow();
- comScore++;
- comTreffer = false;
- }
- }
- if (comTreffer)
- {
- if (bombe1.overlapsSprite(digdri))
- {
- bombe1.dontShow();
- comScore++;
- comTreffer = false;
- }
- }
- if (comTreffer)
- {
- if (bombe1.overlapsSprite(voluminas))
- {
- bombe1.dontShow();
- comScore++;
- comTreffer = false;
- }
- }
- if (comTreffer)
- {
- if (bombe1.overlapsSprite(enton))
- {
- bombe1.dontShow();
- comScore++;
- comTreffer = false;
- }
- }
- if (comTreffer)
- {
- if (bombe1.overlapsSprite(mew))
- {
- bombe1.dontShow();
- comScore++;
- comTreffer = false;
- }
- }
- if (comTreffer)
- {
- if (bombe1.overlapsSprite(karpador))
- {
- bombe1.dontShow();
- comScore++;
- comTreffer = false;
- }
- }
- if (comTreffer)
- {
- if (bombe1.overlapsSprite(relaxo))
- {
- bombe1.dontShow();
- comScore++;
- comTreffer = false;
- }
- }
- if (comTreffer)
- {
- if (bombe1.overlapsSprite(rossana))
- {
- bombe1.dontShow();
- comScore++;
- comTreffer = false;
- }
- }
- if (comTreffer)
- {
- if (bombe2.overlapsSprite(schiggy))
- {
- bombe2.dontShow();
- comScore++;
- comTreffer = false;
- }
- }
- if (comTreffer)
- {
- if (bombe2.overlapsSprite(bisasam))
- {
- bombe2.dontShow();
- comScore++;
- comTreffer = false;
- }
- }
- if (comTreffer)
- {
- if (bombe2.overlapsSprite(glumanda))
- {
- bombe2.dontShow();
- comScore++;
- comTreffer = false;
- }
- }
- if (comTreffer)
- {
- if (bombe2.overlapsSprite(digdri))
- {
- bombe2.dontShow();
- comScore++;
- comTreffer = false;
- }
- }
- if (comTreffer)
- {
- if (bombe2.overlapsSprite(voluminas))
- {
- bombe2.dontShow();
- comScore++;
- comTreffer = false;
- }
- }
- if (comTreffer)
- {
- if (bombe2.overlapsSprite(enton))
- {
- bombe2.dontShow();
- comScore++;
- comTreffer = false;
- }
- }
- if (comTreffer)
- {
- if (bombe2.overlapsSprite(mew))
- {
- bombe2.dontShow();
- comScore++;
- comTreffer = false;
- }
- }
- if (comTreffer)
- {
- if (bombe2.overlapsSprite(karpador))
- {
- bombe2.dontShow();
- comScore++;
- comTreffer = false;
- }
- }
- if (comTreffer)
- {
- if (bombe2.overlapsSprite(relaxo))
- {
- bombe2.dontShow();
- comScore++;
- comTreffer = false;
- }
- }
- if (comTreffer)
- {
- if (bombe2.overlapsSprite(rossana))
- {
- bombe2.dontShow();
- comScore++;
- comTreffer = false;
- }
- }
- if (pokeTreffer)
- {
- for (int i = 0; i < pokeball.length; i++)
- {
- if (schiggy.overlapsSprite(pokeball[i]))
- {
- pokeball[i].dontShow();
- playerScore++;
- pokeTreffer = false;
- }
- }
- }
- if (pokeTreffer)
- {
- for (int i = 0; i < pokeball.length; i++)
- {
- if (bisasam.overlapsSprite(pokeball[i]))
- {
- pokeball[i].dontShow();
- playerScore++;
- pokeTreffer = false;
- }
- }
- }
- if (pokeTreffer)
- {
- for (int i = 0; i < pokeball.length; i++)
- {
- if (glumanda.overlapsSprite(pokeball[i]))
- {
- pokeball[i].dontShow();
- playerScore++;
- pokeTreffer = false;
- }
- }
- }
- if (pokeTreffer)
- {
- for (int i = 0; i < pokeball.length; i++)
- {
- if (digdri.overlapsSprite(pokeball[i]))
- {
- pokeball[i].dontShow();
- playerScore++;
- pokeTreffer = false;
- }
- }
- }
- if (pokeTreffer)
- {
- for (int i = 0; i < pokeball.length; i++)
- {
- if (voluminas.overlapsSprite(pokeball[i]))
- {
- pokeball[i].dontShow();
- playerScore++;
- pokeTreffer = false;
- }
- }
- }
- if (pokeTreffer)
- {
- for (int i = 0; i < pokeball.length; i++)
- {
- if (enton.overlapsSprite(pokeball[i]))
- {
- pokeball[i].dontShow();
- playerScore++;
- pokeTreffer = false;
- }
- }
- }
- if (pokeTreffer)
- {
- for (int i = 0; i < pokeball.length; i++)
- {
- if (mew.overlapsSprite(pokeball[i]))
- {
- pokeball[i].dontShow();
- playerScore++;
- pokeTreffer = false;
- }
- }
- }
- if (pokeTreffer)
- {
- for (int i = 0; i < pokeball.length; i++)
- {
- if (karpador.overlapsSprite(pokeball[i]))
- {
- pokeball[i].dontShow();
- playerScore++;
- pokeTreffer = false;
- }
- }
- }
- if (pokeTreffer)
- {
- for (int i = 0; i < pokeball.length; i++)
- {
- if (relaxo.overlapsSprite(pokeball[i]))
- {
- pokeball[i].dontShow();
- playerScore++;
- pokeTreffer = false;
- }
- }
- }
- if (pokeTreffer)
- {
- for (int i = 0; i < pokeball.length; i++)
- {
- if (rossana.overlapsSprite(pokeball[i]))
- {
- pokeball[i].dontShow();
- playerScore++;
- pokeTreffer = false;
- }
- }
- }
- if (pokeTreffer2)
- {
- for (int i = 0; i < pokeball.length; i++)
- {
- if (schleima.overlapsSprite(pokeball[i]))
- {
- pokeball[i].dontShow();
- comScore++;
- pokeTreffer2 = false;
- }
- }
- }
- if (pokeTreffer2)
- {
- for (int i = 0; i < pokeball.length; i++)
- {
- if (rettan.overlapsSprite(pokeball[i]))
- {
- pokeball[i].dontShow();
- comScore++;
- pokeTreffer2 = false;
- }
- }
- }
- if (pokeTreffer2)
- {
- for (int i = 0; i < pokeball.length; i++)
- {
- if (smogon.overlapsSprite(pokeball[i]))
- {
- pokeball[i].dontShow();
- comScore++;
- pokeTreffer2 = false;
- }
- }
- }
- }
- @Override
- protected void gameHasStarted()
- {
- playerWin.dontShow();
- compWin.dontShow();
- unentschieden.dontShow();
- }
- @Override
- protected void gameHasFinished()
- {
- if (playerScore > comScore)
- {
- playerWin.setPosition((bg.getWidth() - 600) / 2, (bg.getWidth() - 500) / 2);
- playerWin.show();
- }
- else if (playerScore < comScore)
- {
- compWin.setPosition((bg.getWidth() - 600) / 2, (bg.getWidth() - 500) / 2);
- compWin.show();
- }
- else if (playerScore == comScore)
- {
- unentschieden.setPosition((bg.getWidth() - 600) / 2, (bg.getWidth() - 500) / 2);
- unentschieden.show();
- }
- pokeTreffer = false;
- pokeTreffer2 = false;
- gameAuswahl = true;
- gameStartet = false;
- pokemonWurdeAusgewaehlt = false;
- anzeigeAus = true;
- irgendwas = false;
- comDarfSpielen = false;
- compWurdeAusgewaehlt = false;
- playerX = 280;
- playerY = 10;
- comX = 280;
- comY = 560;
- playerPokemonAuswahl = 0;
- playTreffer = true;
- comTreffer = true;
- }
- @Override
- protected void playerMove(Action action)
- {
- if (gameStartet)
- {
- if (pokeOn)
- {
- zufalligePoke = r.nextInt(9) + 1;
- pokeball[zufalligePoke].setPosition(r.nextInt(580) + 10, r.nextInt(580) + 10);
- pokeball[zufalligePoke].show();
- pokeOn = false;
- pokeOff = true;
- }
- if (pokeOff)
- {
- zufalligePoke = r.nextInt(9) + 1;
- pokeball[zufalligePoke].dontShow();
- pokeOn = true;
- }
- }
- if (gameAuswahl)
- {
- switch (action)
- {
- case UP:
- break;
- case DOWN:
- break;
- case LEFT:
- playerPokemonAuswahl--;
- if (playerPokemonAuswahl < 1)
- {
- playerPokemonAuswahl = 10;
- }
- irgendwas = true;
- break;
- case RIGHT:
- if (playerPokemonAuswahl == 10)
- {
- playerPokemonAuswahl = 0;
- }
- playerPokemonAuswahl++;
- irgendwas = true;
- break;
- case GO:
- if(playerPokemonAuswahl == 0)
- {
- playerPokemonAuswahl = 1;
- }
- gameStartet = true;
- gameAuswahl = false;
- comDarfSpielen = true;
- pokemonWurdeAusgewaehlt = true;
- break;
- }
- }
- if (irgendwas)
- {
- switch (playerPokemonAuswahl)
- {
- case 1:
- auswahlZeichen[0].setPosition(90, 202);
- auswahlZeichen[0].show();
- auswahlZeichen[1].dontShow();
- auswahlZeichen[9].dontShow();
- irgendwas = false;
- break;
- case 2:
- auswahlZeichen[1].setPosition(200, 202);
- auswahlZeichen[1].show();
- auswahlZeichen[0].dontShow();
- auswahlZeichen[2].dontShow();
- irgendwas = false;
- break;
- case 3:
- auswahlZeichen[2].setPosition(310, 202);
- auswahlZeichen[2].show();
- auswahlZeichen[1].dontShow();
- auswahlZeichen[3].dontShow();
- irgendwas = false;
- break;
- case 4:
- auswahlZeichen[3].setPosition(420, 202);
- auswahlZeichen[3].show();
- auswahlZeichen[2].dontShow();
- auswahlZeichen[4].dontShow();
- irgendwas = false;
- break;
- case 5:
- auswahlZeichen[4].setPosition(530, 202);
- auswahlZeichen[4].show();
- auswahlZeichen[3].dontShow();
- auswahlZeichen[5].dontShow();
- irgendwas = false;
- break;
- case 6:
- auswahlZeichen[5].setPosition(90, 410);
- auswahlZeichen[5].show();
- auswahlZeichen[4].dontShow();
- auswahlZeichen[6].dontShow();
- irgendwas = false;
- break;
- case 7:
- auswahlZeichen[6].setPosition(200, 410);
- auswahlZeichen[6].show();
- auswahlZeichen[5].dontShow();
- auswahlZeichen[7].dontShow();
- irgendwas = false;
- break;
- case 8:
- auswahlZeichen[7].setPosition(310, 410);
- auswahlZeichen[7].show();
- auswahlZeichen[6].dontShow();
- auswahlZeichen[8].dontShow();
- irgendwas = false;
- break;
- case 9:
- auswahlZeichen[8].setPosition(420, 410);
- auswahlZeichen[8].show();
- auswahlZeichen[7].dontShow();
- auswahlZeichen[9].dontShow();
- irgendwas = false;
- break;
- case 10:
- auswahlZeichen[9].setPosition(530, 410);
- auswahlZeichen[9].show();
- auswahlZeichen[8].dontShow();
- auswahlZeichen[0].dontShow();
- irgendwas = false;
- break;
- }
- }
- if (gameStartet)
- {
- switch (playerPokemonAuswahl)
- {
- case 1:
- switch (action)
- {
- case UP:
- if (playerY < 20)
- {
- playerY += 30;
- }
- else
- {
- playerY -= 30;
- schiggy.animateTo(playerX, playerY, 150);
- }
- schussRichtung = 1;
- pokeTreffer = true;
- break;
- case DOWN:
- if (playerY > 550)
- {
- playerY -= 30;
- }
- else
- {
- playerY += 30;
- schiggy.animateTo(playerX, playerY, 150);
- }
- pokeTreffer = true;
- schussRichtung = 2;
- break;
- case LEFT:
- if (playerX < 20)
- {
- playerX += 30;
- }
- else
- {
- playerX -= 30;
- schiggy.animateTo(playerX, playerY, 150);
- }
- pokeTreffer = true;
- schussRichtung = 3;
- break;
- case RIGHT:
- if (playerX > 550)
- {
- playerX -= 30;
- }
- else
- {
- playerX += 30;
- schiggy.animateTo(playerX, playerY, 150);
- }
- pokeTreffer = true;
- schussRichtung = 4;
- break;
- case GO:
- playTreffer = true;
- pokeTreffer = true;
- switch (schussRichtung)
- {
- case 1:
- wasser.setPosition(schiggy.getXPosition() + 10, schiggy.getYPosition() + 10);
- wasser.animateTo(schiggy.getXPosition(), schiggy.getYPosition() - 300, 500);
- wasser.show();
- break;
- case 2:
- wasser.setPosition(schiggy.getXPosition() + 10, schiggy.getYPosition() + 10);
- wasser.animateTo(schiggy.getXPosition(), schiggy.getYPosition() + 300, 500);
- wasser.show();
- break;
- case 3:
- wasser.setPosition(schiggy.getXPosition() + 10, schiggy.getYPosition() + 10);
- wasser.animateTo(schiggy.getXPosition() - 300, schiggy.getYPosition(), 500);
- wasser.show();
- break;
- case 4:
- wasser.setPosition(schiggy.getXPosition() + 10, schiggy.getYPosition() + 10);
- wasser.animateTo(schiggy.getXPosition() + 300, schiggy.getYPosition(), 500);
- wasser.show();
- break;
- }
- break;
- }
- break;
- case 2:
- switch (action)
- {
- case UP:
- if (playerY < 20)
- {
- playerY += 30;
- }
- else
- {
- playerY -= 30;
- bisasam.animateTo(playerX, playerY, 150);
- }
- schussRichtung = 1;
- pokeTreffer = true;
- break;
- case DOWN:
- if (playerY > 550)
- {
- playerY -= 30;
- }
- else
- {
- playerY += 30;
- bisasam.animateTo(playerX, playerY, 150);
- }
- schussRichtung = 2;
- pokeTreffer = true;
- break;
- case LEFT:
- if (playerX < 20)
- {
- playerX += 30;
- }
- else
- {
- playerX -= 30;
- bisasam.animateTo(playerX, playerY, 150);
- }
- schussRichtung = 3;
- pokeTreffer = true;
- break;
- case RIGHT:
- if (playerX > 550)
- {
- playerX -= 30;
- }
- else
- {
- playerX += 30;
- bisasam.animateTo(playerX, playerY, 150);
- }
- schussRichtung = 4;
- pokeTreffer = true;
- break;
- case GO:
- playTreffer = true;
- pokeTreffer = true;
- switch (schussRichtung)
- {
- case 1:
- pflanzen.setPosition(bisasam.getXPosition() + 10, bisasam.getYPosition() + 10);
- pflanzen.animateTo(bisasam.getXPosition(), bisasam.getYPosition() - 300, 500);
- pflanzen.show();
- break;
- case 2:
- pflanzen.setPosition(bisasam.getXPosition() + 10, bisasam.getYPosition() + 10);
- pflanzen.animateTo(bisasam.getXPosition(), bisasam.getYPosition() + 300, 500);
- pflanzen.show();
- break;
- case 3:
- pflanzen.setPosition(bisasam.getXPosition() + 10, bisasam.getYPosition() + 10);
- pflanzen.animateTo(bisasam.getXPosition() - 300, bisasam.getYPosition(), 500);
- pflanzen.show();
- break;
- case 4:
- pflanzen.setPosition(bisasam.getXPosition() + 10, bisasam.getYPosition() + 10);
- pflanzen.animateTo(bisasam.getXPosition() + 300, bisasam.getYPosition(), 500);
- pflanzen.show();
- break;
- }
- break;
- }
- break;
- case 3:
- switch (action)
- {
- case UP:
- if (playerY < 20)
- {
- playerY += 30;
- }
- else
- {
- playerY -= 30;
- glumanda.animateTo(playerX, playerY, 150);
- }
- pokeTreffer = true;
- schussRichtung = 1;
- break;
- case DOWN:
- if (playerY > 550)
- {
- playerY -= 30;
- }
- else
- {
- playerY += 30;
- glumanda.animateTo(playerX, playerY, 150);
- }
- pokeTreffer = true;
- schussRichtung = 2;
- break;
- case LEFT:
- if (playerX < 20)
- {
- playerX += 30;
- }
- else
- {
- playerX -= 30;
- glumanda.animateTo(playerX, playerY, 150);
- }
- pokeTreffer = true;
- schussRichtung = 3;
- break;
- case RIGHT:
- if (playerX > 550)
- {
- playerX -= 30;
- }
- else
- {
- playerX += 30;
- glumanda.animateTo(playerX, playerY, 150);
- }
- pokeTreffer = true;
- schussRichtung = 4;
- break;
- case GO:
- pokeTreffer = true;
- playTreffer = true;
- switch (schussRichtung)
- {
- case 1:
- feuer.setPosition(glumanda.getXPosition() + 10, glumanda.getYPosition() + 10);
- feuer.animateTo(glumanda.getXPosition(), glumanda.getYPosition() - 300, 500);
- feuer.show();
- break;
- case 2:
- feuer.setPosition(glumanda.getXPosition() + 10, glumanda.getYPosition() + 10);
- feuer.animateTo(glumanda.getXPosition(), glumanda.getYPosition() + 300, 500);
- feuer.show();
- break;
- case 3:
- feuer.setPosition(glumanda.getXPosition() + 10, glumanda.getYPosition() + 10);
- feuer.animateTo(glumanda.getXPosition() - 300, glumanda.getYPosition(), 500);
- feuer.show();
- break;
- case 4:
- feuer.setPosition(glumanda.getXPosition() + 10, glumanda.getYPosition() + 10);
- feuer.animateTo(glumanda.getXPosition() + 300, glumanda.getYPosition(), 500);
- feuer.show();
- break;
- }
- break;
- }
- break;
- case 4:
- switch (action)
- {
- case UP:
- if (playerY < 20)
- {
- playerY += 30;
- }
- else
- {
- playerY -= 30;
- digdri.animateTo(playerX, playerY, 150);
- }
- pokeTreffer = true;
- schussRichtung = 1;
- break;
- case DOWN:
- if (playerY > 550)
- {
- playerY -= 30;
- }
- else
- {
- playerY += 30;
- digdri.animateTo(playerX, playerY, 150);
- }
- pokeTreffer = true;
- schussRichtung = 2;
- break;
- case LEFT:
- if (playerX < 20)
- {
- playerX += 30;
- }
- else
- {
- playerX -= 30;
- digdri.animateTo(playerX, playerY, 150);
- }
- pokeTreffer = true;
- schussRichtung = 3;
- break;
- case RIGHT:
- if (playerX > 550)
- {
- playerX -= 30;
- }
- else
- {
- playerX += 30;
- digdri.animateTo(playerX, playerY, 150);
- }
- pokeTreffer = true;
- schussRichtung = 4;
- break;
- case GO:
- pokeTreffer = true;
- playTreffer = true;
- switch (schussRichtung)
- {
- case 1:
- erde.setPosition(digdri.getXPosition() + 10, digdri.getYPosition() + 10);
- erde.animateTo(digdri.getXPosition(), digdri.getYPosition() - 300, 500);
- erde.show();
- break;
- case 2:
- erde.setPosition(digdri.getXPosition() + 10, digdri.getYPosition() + 10);
- erde.animateTo(digdri.getXPosition(), digdri.getYPosition() + 300, 500);
- erde.show();
- break;
- case 3:
- erde.setPosition(digdri.getXPosition() + 10, digdri.getYPosition() + 10);
- erde.animateTo(digdri.getXPosition() - 300, digdri.getYPosition(), 500);
- erde.show();
- break;
- case 4:
- erde.setPosition(digdri.getXPosition() + 10, digdri.getYPosition() + 10);
- erde.animateTo(digdri.getXPosition() + 300, digdri.getYPosition(), 500);
- erde.show();
- break;
- }
- break;
- }
- break;
- case 5:
- switch (action)
- {
- case UP:
- if (playerY < 20)
- {
- playerY += 30;
- }
- else
- {
- playerY -= 30;
- voluminas.animateTo(playerX, playerY, 150);
- }
- pokeTreffer = true;
- schussRichtung = 1;
- break;
- case DOWN:
- if (playerY > 550)
- {
- playerY -= 30;
- }
- else
- {
- playerY += 30;
- voluminas.animateTo(playerX, playerY, 150);
- }
- pokeTreffer = true;
- schussRichtung = 2;
- break;
- case LEFT:
- if (playerX < 20)
- {
- playerX += 30;
- }
- else
- {
- playerX -= 30;
- voluminas.animateTo(playerX, playerY, 150);
- }
- pokeTreffer = true;
- schussRichtung = 3;
- break;
- case RIGHT:
- if (playerX > 550)
- {
- playerX -= 30;
- }
- else
- {
- playerX += 30;
- voluminas.animateTo(playerX, playerY, 150);
- }
- pokeTreffer = true;
- schussRichtung = 4;
- break;
- case GO:
- pokeTreffer = true;
- playTreffer = true;
- switch (schussRichtung)
- {
- case 1:
- bart.setPosition(voluminas.getXPosition() + 10, voluminas.getYPosition() + 10);
- bart.animateTo(voluminas.getXPosition(), voluminas.getYPosition() - 300, 500);
- bart.show();
- break;
- case 2:
- bart.setPosition(voluminas.getXPosition() + 10, voluminas.getYPosition() + 10);
- bart.animateTo(voluminas.getXPosition(), voluminas.getYPosition() + 300, 500);
- bart.show();
- break;
- case 3:
- bart.setPosition(voluminas.getXPosition() + 10, voluminas.getYPosition() + 10);
- bart.animateTo(voluminas.getXPosition() - 300, voluminas.getYPosition(), 500);
- bart.show();
- break;
- case 4:
- bart.setPosition(voluminas.getXPosition() + 10, voluminas.getYPosition() + 10);
- bart.animateTo(voluminas.getXPosition() + 300, voluminas.getYPosition(), 500);
- bart.show();
- break;
- }
- break;
- }
- break;
- case 6:
- switch (action)
- {
- case UP:
- if (playerY < 20)
- {
- playerY += 30;
- }
- else
- {
- playerY -= 30;
- enton.animateTo(playerX, playerY, 150);
- }
- pokeTreffer = true;
- schussRichtung = 1;
- break;
- case DOWN:
- if (playerY > 550)
- {
- playerY -= 30;
- }
- else
- {
- playerY += 30;
- enton.animateTo(playerX, playerY, 150);
- }
- pokeTreffer = true;
- schussRichtung = 2;
- break;
- case LEFT:
- if (playerX < 20)
- {
- playerX += 30;
- }
- else
- {
- playerX -= 30;
- enton.animateTo(playerX, playerY, 150);
- }
- pokeTreffer = true;
- schussRichtung = 3;
- break;
- case RIGHT:
- if (playerX > 550)
- {
- playerX -= 30;
- }
- else
- {
- playerX += 30;
- enton.animateTo(playerX, playerY, 150);
- }
- pokeTreffer = true;
- schussRichtung = 4;
- break;
- case GO:
- pokeTreffer = true;
- playTreffer = true;
- switch (schussRichtung)
- {
- case 1:
- wasser2.setPosition(enton.getXPosition() + 10, enton.getYPosition() + 10);
- wasser2.animateTo(enton.getXPosition(), enton.getYPosition() - 300, 500);
- wasser2.show();
- break;
- case 2:
- wasser2.setPosition(enton.getXPosition() + 10, enton.getYPosition() + 10);
- wasser2.animateTo(enton.getXPosition(), enton.getYPosition() + 300, 500);
- wasser2.show();
- break;
- case 3:
- wasser2.setPosition(enton.getXPosition() + 10, enton.getYPosition() + 10);
- wasser2.animateTo(enton.getXPosition() - 300, enton.getYPosition(), 500);
- wasser2.show();
- break;
- case 4:
- wasser2.setPosition(enton.getXPosition() + 10, enton.getYPosition() + 10);
- wasser2.animateTo(enton.getXPosition() + 300, enton.getYPosition(), 500);
- wasser2.show();
- break;
- }
- break;
- }
- break;
- case 7:
- switch (action)
- {
- case UP:
- if (playerY < 20)
- {
- playerY += 30;
- }
- else
- {
- playerY -= 30;
- mew.animateTo(playerX, playerY, 150);
- }
- pokeTreffer = true;
- schussRichtung = 1;
- break;
- case DOWN:
- if (playerY > 550)
- {
- playerY -= 30;
- }
- else
- {
- playerY += 30;
- mew.animateTo(playerX, playerY, 150);
- }
- pokeTreffer = true;
- schussRichtung = 2;
- break;
- case LEFT:
- if (playerX < 20)
- {
- playerX += 30;
- }
- else
- {
- playerX -= 30;
- mew.animateTo(playerX, playerY, 150);
- }
- pokeTreffer = true;
- schussRichtung = 3;
- break;
- case RIGHT:
- if (playerX > 550)
- {
- playerX -= 30;
- }
- else
- {
- playerX += 30;
- mew.animateTo(playerX, playerY, 150);
- }
- pokeTreffer = true;
- schussRichtung = 4;
- break;
- case GO:
- pokeTreffer = true;
- playTreffer = true;
- switch (schussRichtung)
- {
- case 1:
- psych.setPosition(mew.getXPosition() + 10, mew.getYPosition() + 10);
- psych.animateTo(mew.getXPosition(), mew.getYPosition() - 300, 500);
- psych.show();
- break;
- case 2:
- psych.setPosition(mew.getXPosition() + 10, mew.getYPosition() + 10);
- psych.animateTo(mew.getXPosition(), mew.getYPosition() + 300, 500);
- psych.show();
- break;
- case 3:
- psych.setPosition(mew.getXPosition() + 10, mew.getYPosition() + 10);
- psych.animateTo(mew.getXPosition() - 300, mew.getYPosition(), 500);
- psych.show();
- break;
- case 4:
- psych.setPosition(mew.getXPosition() + 10, mew.getYPosition() + 10);
- psych.animateTo(mew.getXPosition() + 300, mew.getYPosition(), 500);
- psych.show();
- break;
- }
- break;
- }
- break;
- case 8:
- switch (action)
- {
- case UP:
- if (playerY < 20)
- {
- playerY += 30;
- }
- else
- {
- playerY -= 30;
- karpador.animateTo(playerX, playerY, 150);
- }
- pokeTreffer = true;
- schussRichtung = 1;
- break;
- case DOWN:
- if (playerY > 550)
- {
- playerY -= 30;
- }
- else
- {
- playerY += 30;
- karpador.animateTo(playerX, playerY, 150);
- }
- pokeTreffer = true;
- schussRichtung = 2;
- break;
- case LEFT:
- if (playerX < 20)
- {
- playerX += 30;
- }
- else
- {
- playerX -= 30;
- karpador.animateTo(playerX, playerY, 150);
- }
- pokeTreffer = true;
- schussRichtung = 3;
- break;
- case RIGHT:
- if (playerX > 550)
- {
- playerX -= 30;
- }
- else
- {
- playerX += 30;
- karpador.animateTo(playerX, playerY, 150);
- }
- pokeTreffer = true;
- schussRichtung = 4;
- break;
- case GO:
- pokeTreffer = true;
- playTreffer = true;
- switch (schussRichtung)
- {
- case 1:
- wasser3.setPosition(karpador.getXPosition() + 10, karpador.getYPosition() + 10);
- wasser3.animateTo(karpador.getXPosition(), karpador.getYPosition() - 300, 500);
- wasser3.show();
- break;
- case 2:
- wasser3.setPosition(karpador.getXPosition() + 10, karpador.getYPosition() + 10);
- wasser3.animateTo(karpador.getXPosition(), karpador.getYPosition() + 300, 500);
- wasser3.show();
- break;
- case 3:
- wasser3.setPosition(karpador.getXPosition() + 10, karpador.getYPosition() + 10);
- wasser3.animateTo(karpador.getXPosition() - 300, karpador.getYPosition(), 500);
- wasser3.show();
- break;
- case 4:
- wasser3.setPosition(karpador.getXPosition() + 10, karpador.getYPosition() + 10);
- wasser3.animateTo(karpador.getXPosition() + 300, karpador.getYPosition(), 500);
- wasser3.show();
- break;
- }
- break;
- }
- break;
- case 9:
- switch (action)
- {
- case UP:
- if (playerY < 20)
- {
- playerY += 30;
- }
- else
- {
- playerY -= 30;
- relaxo.animateTo(playerX, playerY, 150);
- }
- pokeTreffer = true;
- schussRichtung = 1;
- break;
- case DOWN:
- if (playerY > 550)
- {
- playerY -= 30;
- }
- else
- {
- playerY += 30;
- relaxo.animateTo(playerX, playerY, 150);
- }
- pokeTreffer = true;
- schussRichtung = 2;
- break;
- case LEFT:
- if (playerX < 20)
- {
- playerX += 30;
- }
- else
- {
- playerX -= 30;
- relaxo.animateTo(playerX, playerY, 150);
- }
- pokeTreffer = true;
- schussRichtung = 3;
- break;
- case RIGHT:
- if (playerX > 550)
- {
- playerX -= 30;
- }
- else
- {
- playerX += 30;
- relaxo.animateTo(playerX, playerY, 150);
- }
- pokeTreffer = true;
- schussRichtung = 4;
- break;
- case GO:
- pokeTreffer = true;
- playTreffer = true;
- switch (schussRichtung)
- {
- case 1:
- fett.setPosition(relaxo.getXPosition() + 10, relaxo.getYPosition() + 10);
- fett.animateTo(relaxo.getXPosition(), relaxo.getYPosition() - 300, 500);
- fett.show();
- break;
- case 2:
- fett.setPosition(relaxo.getXPosition() + 10, relaxo.getYPosition() + 10);
- fett.animateTo(relaxo.getXPosition(), relaxo.getYPosition() + 300, 500);
- fett.show();
- break;
- case 3:
- fett.setPosition(relaxo.getXPosition() + 10, relaxo.getYPosition() + 10);
- fett.animateTo(relaxo.getXPosition() - 300, relaxo.getYPosition(), 500);
- fett.show();
- break;
- case 4:
- fett.setPosition(relaxo.getXPosition() + 10, relaxo.getYPosition() + 10);
- fett.animateTo(relaxo.getXPosition() + 300, relaxo.getYPosition(), 500);
- fett.show();
- break;
- }
- break;
- }
- break;
- case 10:
- switch (action)
- {
- case UP:
- if (playerY < 20)
- {
- playerY += 30;
- }
- else
- {
- playerY -= 30;
- rossana.animateTo(playerX, playerY, 150);
- }
- pokeTreffer = true;
- schussRichtung = 1;
- break;
- case DOWN:
- if (playerY > 550)
- {
- playerY -= 30;
- }
- else
- {
- playerY += 30;
- rossana.animateTo(playerX, playerY, 150);
- }
- pokeTreffer = true;
- schussRichtung = 2;
- break;
- case LEFT:
- if (playerX < 20)
- {
- playerX += 30;
- }
- else
- {
- playerX -= 30;
- rossana.animateTo(playerX, playerY, 150);
- }
- pokeTreffer = true;
- schussRichtung = 3;
- break;
- case RIGHT:
- if (playerX > 550)
- {
- playerX -= 30;
- }
- else
- {
- playerX += 30;
- rossana.animateTo(playerX, playerY, 150);
- }
- pokeTreffer = true;
- schussRichtung = 4;
- break;
- case GO:
- pokeTreffer = true;
- playTreffer = true;
- switch (schussRichtung)
- {
- case 1:
- kuss.setPosition(rossana.getXPosition() + 10, rossana.getYPosition() + 10);
- kuss.animateTo(rossana.getXPosition(), rossana.getYPosition() - 300, 500);
- kuss.show();
- break;
- case 2:
- kuss.setPosition(rossana.getXPosition() + 10, rossana.getYPosition() + 10);
- kuss.animateTo(rossana.getXPosition(), rossana.getYPosition() + 300, 500);
- kuss.show();
- break;
- case 3:
- kuss.setPosition(rossana.getXPosition() + 10, rossana.getYPosition() + 10);
- kuss.animateTo(rossana.getXPosition() - 300, rossana.getYPosition(), 500);
- kuss.show();
- break;
- case 4:
- kuss.setPosition(rossana.getXPosition() + 10, rossana.getYPosition() + 10);
- kuss.animateTo(rossana.getXPosition() + 300, rossana.getYPosition(), 500);
- kuss.show();
- break;
- }
- break;
- }
- }
- }
- }
- @Override
- protected void computerMove(Action action)
- {
- if (gameStartet)
- {
- if (pokeOn)
- {
- zufalligePoke = r.nextInt(9) + 1;
- pokeball[zufalligePoke].setPosition(r.nextInt(580) + 10, r.nextInt(580) + 10);
- pokeball[zufalligePoke].show();
- pokeOn = false;
- pokeOff = true;
- }
- if (pokeOff)
- {
- zufalligePoke = r.nextInt(9) + 1;
- pokeball[zufalligePoke].dontShow();
- pokeOn = true;
- }
- }
- if (comDarfSpielen)
- {
- compWurdeAusgewaehlt = true;
- switch (comPokemon)
- {
- case 1:
- switch (action)
- {
- case UP:
- if (comY < 20)
- {
- comY += 30;
- }
- else
- {
- comY -= 30;
- schleima.animateTo(comX, comY, 150);
- }
- comSchuss = 1;
- pokeTreffer2 = true;
- break;
- case DOWN:
- if (comY > 550)
- {
- comY -= 30;
- }
- else
- {
- comY += 30;
- schleima.animateTo(comX, comY, 150);
- }
- comSchuss = 2;
- pokeTreffer2 = true;
- break;
- case LEFT:
- if (comX < 20)
- {
- comX += 30;
- }
- else
- {
- comX -= 30;
- schleima.animateTo(comX, comY, 150);
- }
- comSchuss = 3;
- pokeTreffer2 = true;
- break;
- case RIGHT:
- if (comX > 550)
- {
- comX -= 30;
- }
- else
- {
- comX += 30;
- schleima.animateTo(comX, comY, 150);
- }
- comSchuss = 4;
- pokeTreffer2 = true;
- break;
- case GO:
- comTreffer = true;
- pokeTreffer2 = true;
- switch (comSchuss)
- {
- case 1:
- bombe.setPosition(schleima.getXPosition() + 10, schleima.getYPosition() + 10);
- bombe.animateTo(schleima.getXPosition(), schleima.getYPosition() - 300, 500);
- bombe.show();
- break;
- case 2:
- bombe.setPosition(schleima.getXPosition() + 10, schleima.getYPosition() + 10);
- bombe.animateTo(schleima.getXPosition(), schleima.getYPosition() + 300, 500);
- bombe.show();
- break;
- case 3:
- bombe.setPosition(schleima.getXPosition() + 10, schleima.getYPosition() + 10);
- bombe.animateTo(schleima.getXPosition() - 300, schleima.getYPosition(), 500);
- bombe.show();
- break;
- case 4:
- bombe.setPosition(schleima.getXPosition() + 10, schleima.getYPosition() + 10);
- bombe.animateTo(schleima.getXPosition() + 300, schleima.getYPosition(), 500);
- bombe.show();
- break;
- }
- break;
- }
- break;
- case 2:
- switch (action)
- {
- case UP:
- if (comY < 20)
- {
- comY += 30;
- }
- else
- {
- comY -= 30;
- rettan.animateTo(comX, comY, 150);
- }
- comSchuss = 1;
- pokeTreffer2 = true;
- break;
- case DOWN:
- if (comY > 550)
- {
- comY -= 30;
- }
- else
- {
- comY += 30;
- rettan.animateTo(comX, comY, 150);
- }
- comSchuss = 2;
- pokeTreffer2 = true;
- break;
- case LEFT:
- if (comX < 20)
- {
- comX += 30;
- }
- else
- {
- comX -= 30;
- rettan.animateTo(comX, comY, 150);
- }
- comSchuss = 3;
- pokeTreffer2 = true;
- break;
- case RIGHT:
- if (comX > 550)
- {
- comX -= 30;
- }
- else
- {
- comX += 30;
- rettan.animateTo(comX, comY, 150);
- }
- comSchuss = 4;
- pokeTreffer = true;
- break;
- case GO:
- comTreffer = true;
- pokeTreffer2 = true;
- switch (comSchuss)
- {
- case 1:
- bombe.setPosition(rettan.getXPosition() + 10, rettan.getYPosition() + 10);
- bombe.animateTo(rettan.getXPosition(), rettan.getYPosition() - 300, 500);
- bombe.show();
- break;
- case 2:
- bombe.setPosition(rettan.getXPosition() + 10, rettan.getYPosition() + 10);
- bombe.animateTo(rettan.getXPosition(), rettan.getYPosition() + 300, 500);
- bombe.show();
- break;
- case 3:
- bombe.setPosition(rettan.getXPosition() + 10, rettan.getYPosition() + 10);
- bombe.animateTo(rettan.getXPosition() - 300, rettan.getYPosition(), 500);
- bombe.show();
- break;
- case 4:
- bombe.setPosition(rettan.getXPosition() + 10, rettan.getYPosition() + 10);
- bombe.animateTo(rettan.getXPosition() + 300, rettan.getYPosition(), 500);
- bombe.show();
- break;
- }
- break;
- }
- break;
- case 3:
- switch (action)
- {
- case UP:
- if (comY < 20)
- {
- comY += 30;
- }
- else
- {
- comY -= 30;
- smogon.animateTo(comX, comY, 150);
- }
- comSchuss = 1;
- pokeTreffer2 = true;
- break;
- case DOWN:
- if (comY > 550)
- {
- comY -= 30;
- }
- else
- {
- comY += 30;
- smogon.animateTo(comX, comY, 150);
- }
- comSchuss = 2;
- pokeTreffer2 = true;
- break;
- case LEFT:
- if (comX < 20)
- {
- comX += 30;
- }
- else
- {
- comX -= 30;
- smogon.animateTo(comX, comY, 150);
- }
- comSchuss = 3;
- pokeTreffer2 = true;
- break;
- case RIGHT:
- if (comX > 550)
- {
- comX -= 30;
- }
- else
- {
- comX += 30;
- smogon.animateTo(comX, comY, 150);
- }
- comSchuss = 4;
- pokeTreffer2 = true;
- break;
- case GO:
- comTreffer = true;
- pokeTreffer2 = true;
- switch (comSchuss)
- {
- case 1:
- bombe1.setPosition(smogon.getXPosition() + 10, smogon.getYPosition() + 10);
- bombe1.animateTo(smogon.getXPosition(), smogon.getYPosition() - 300, 500);
- bombe1.show();
- break;
- case 2:
- bombe1.setPosition(smogon.getXPosition() + 10, smogon.getYPosition() + 10);
- bombe1.animateTo(smogon.getXPosition(), smogon.getYPosition() + 300, 500);
- bombe1.show();
- break;
- case 3:
- bombe1.setPosition(smogon.getXPosition() + 10, smogon.getYPosition() + 10);
- bombe1.animateTo(smogon.getXPosition() - 300, smogon.getYPosition(), 500);
- bombe1.show();
- break;
- case 4:
- bombe1.setPosition(smogon.getXPosition() + 10, smogon.getYPosition() + 10);
- bombe1.animateTo(smogon.getXPosition() + 300, smogon.getYPosition(), 500);
- bombe1.show();
- break;
- }
- break;
- }
- break;
- }
- }
- }
- @Override
- public int getNrOfPlayerGoActionsMax(int difficulty)
- {
- playerDiff = difficulty;
- playerDiff = playerDiff*2;
- return playerDiff;
- }
- @Override
- public int getNrofComputerGoActions(int difficulty)
- {
- comDiff = difficulty;
- comDiff = comDiff * 10;
- return comDiff;
- }
- @Override
- public int getCurrentComputerScore()
- {
- return comScore;
- }
- @Override
- public int getCurrentPlayerScore()
- {
- return playerScore;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement