Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.Talar;
- import java.util.Random;
- public class Gracz {
- public String nazwa;
- protected int punkty = 0;
- protected int r;
- Karta[] taliaGracza = new Karta[12];
- Talia wszystkieKarty = new Talia();
- Random rand = new Random();
- public Gracz(String nazwa){
- this.nazwa = nazwa;
- this.losujKarty();
- }
- public void losujKarty(){
- for(int i = 0; i < taliaGracza.length; i++){
- r = rand.nextInt(24);
- taliaGracza[i] = wszystkieKarty.talia[r];
- }
- }
- public void wyswietlTalieGracza(){
- for(int i = 0; i < taliaGracza.length; i++){
- if(taliaGracza[i]!=null) {
- System.out.print(taliaGracza[i].toStr()+", ");
- }
- }
- }
- private void wyzerujPunkty(){
- this.punkty = 0;
- }
- public void wojna(Gracz przeciwnik){
- for(int i = 0; i < taliaGracza.length; i++){
- System.out.print((i+1) + ": " + this.taliaGracza[i].toStr() + " vs " + przeciwnik.taliaGracza[i].toStr());
- if(przeciwnik.taliaGracza[i].figura > this.taliaGracza[i].figura) { przeciwnik.punkty++; System.out.print(" || Punkt dla: " + przeciwnik.nazwa + "\n");}
- else if(przeciwnik.taliaGracza[i].figura == this.taliaGracza[i].figura) { System.out.print(" || Remis\n"); continue; }
- else { this.punkty++; System.out.print(" || Punkt dla: " + this.nazwa + "\n");}
- }
- System.out.print("\nPunktacja:\n");
- System.out.println("\t" + this.nazwa + ": " + this.punkty);
- System.out.println("\t" + przeciwnik.nazwa + ": " + przeciwnik.punkty);
- if(this.punkty > przeciwnik.punkty) { System.out.println("Zwyciężył: " + this.nazwa); }
- else if(this.punkty == przeciwnik.punkty){ System.out.println("Remis"); }
- else{ System.out.println("Zwyciężył: " + przeciwnik.nazwa); }
- this.wyzerujPunkty();
- przeciwnik.wyzerujPunkty();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement