import java.awt.Graphics; public class Grund2 extends Felt{ Spiller ejer; double pris; double grundleje; private Spiller skafEjer() { return ejer; } private void setEjer(Spiller spiller) { this.ejer = spiller; } public Grund2 (String navn, double pris, double grundleje) { this.navn = navn; this.pris = pris; this.grundleje = grundleje; } public double beregnLeje() { return grundleje; } public void landet(Spiller sp) { sp.besked("Du er landet på "+navn); if(sp == ejer) //Spilleren ejer allerede grunden { sp.besked("Det er din egen grund"); } else if (ejer == null) //Ingen ejer grunden, og spilleren får tilbudt den { if(sp.konto >= pris) //Hvis spilleren har penge nok til grunden { if(sp.spørgsmål("købe "+navn+" for "+pris)) //Vil spilleren købe? { sp.transaktion(-pris); //Spilleren betaler for grunden ejer = sp; } } else sp.besked("Du har ikke råd til at købe "+navn); } else //Feltet ejes af anden spiller { grundleje = beregnLeje(); sp.besked("Leje: "+grundleje); sp.betal(ejer, grundleje); //Spilleren betaler til ejeren } } public void tegn(Graphics g, int x, int y) { g.drawString(navn, x, y); if(ejer != null) { g.drawString(ejer.navn, x, y+15); System.out.println("Test1"); } System.out.println("Test2"); } }