Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package fussball5;
- import java.util.Random;
- public class Gameplay {
- Random r = new Random();
- private final int max_Nachspielzeit = 5;
- private int spielzeit = (r.nextInt(91) + max_Nachspielzeit);
- private final int max_Dauer_Bis_Zur_Naechsten_Aktion= 10;
- private int naechsteAktion;
- private boolean torschuss;
- public Gameplay(Spiel spiel) {
- }
- public boolean hitka(Torwart torwart, Spieler spieler) {
- int sstaerke = spieler.getSchussStaerke();
- sstaerke += (r.nextInt(7) -3);
- int treaktion = torwart.getTorwartReaktion();
- treaktion += (r.nextInt(7) -3);
- if(sstaerke > treaktion) {
- return torschuss = true;
- } else {
- return torschuss = false;
- }
- }
- public void spielen(Spiel spiel) {
- Random r1 = new Random();
- int mwsumme = spiel.getGastMW() + spiel.getHeimMW();
- for(int i = 0; i < spielzeit; i += naechsteAktion) {
- naechsteAktion = (r.nextInt(2) + max_Dauer_Bis_Zur_Naechsten_Aktion);
- int randomheim = 1 +r1.nextInt(mwsumme);
- int randomgast = 1 +r1.nextInt(mwsumme);
- int zwg = spiel.getGastMW() + randomgast;
- int zwh = spiel.getHeimMW() + randomheim;
- if(zwh > zwg) {
- Spieler rp = spiel.getHeimRM();
- if(hitka(spiel.getGastTW(), rp)) {
- rp.tor();
- spiel.addheimtreffer();
- //spiel.addEreignis(rp.name + " hat ein Tor geschossen");
- }
- } else if(zwg > zwh) {
- Spieler rp = spiel.getGastRM();
- if(hitka(spiel.getHeimTW(), rp)) {
- rp.tor();
- spiel.addgasttreffer();
- //spiel.addEreignis(rp.name + " hat ein Tor geschossen");
- }
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement