import java.awt.*; // Graphics, Frame etc. import java.awt.event.*; // *Listener // Hausaufgabe: Wenn die Anzahl durch Treffer von Bäumen auf 0 // gesunken ist -> "Winner!"-Fenster anzeigen. // -> S. Funktion "zeigeGewinnFenster()". Die // Bilddatei "weihnachtsbaum.jpg" muss im Ordner // oberhalb "src" in Eclipse liegen! public class WeihnachtsbaumSpiel extends Frame implements MouseListener,MouseMotionListener { static int anzahl = 0; static final int MAX = 20; // Polygonzug für Baumkrone public void paint(Graphics g) { // Polygonzug für Baumkrone final int[] bkx = {30,20,25,15,20,10,15,5,55,45,50,40,45,35,40,30}; final int[] bky = {22,32,32,42,42,52,52,62,62,52,52,42,42,32,32,22}; final Polygon bk = new Polygon(bkx,bky,16); // Polygonzug für Stamm final int[] bsx = {29,29,20,20,40,40,31,31}; final int[] bsy = {62,72,72,74,74,72,72,62}; final Polygon bs = new Polygon(bsx,bsy,8); // Polygonzug mit grüner Füllung (Baumkrone) g.setColor(Color.green); g.fillPolygon(bk); // Umrandung g.setColor(Color.black); g.drawPolygon(bk); // Polygonzug mit brauner Füllung (Stamm) g.setColor(Color.red); g.fillPolygon(bs); g.setColor(Color.black); g.drawPolygon(bs); } public static void main(String[] args) { for(int i=0; i