Problem z appletem [trójkąty wpisane]

0

Witam, mam maleńką prośbę. Mam do napisania applet, w którym w trójkąt o określonych parametrach zostają wpisane mniejsze, aż do uzyskania ich zadeklarowanej ilości. I tu pojawia się mój problem. Applet działa "prawie" bez zarzutu ze szczególnym naciskiem na to "prawie" - mianowicie po odświeżeniu spowodowanym zmianą wielkości okna nie wyrysowuje już wszystkiego. Byłbym wdzięczny za pomoc w rozwiązaniu tego problemu. A oto kod:

import java.applet.*;
import java.awt.*;

public class ZaliczenieDrugie extends Applet
{
	int N = 11;
	int poziom = 0;
	
	public void init()
		{
		setSize(440, 440);
		setBackground(Color.white);
		}
	
	public void paint(Graphics g)
		{
		int x0 = 10;
		int y0 = 430;
		int x1 = 220;	
		int y1 = 10;
		int x2 = 430;
		int y2 = 430;	
		g.drawLine(x0, y0, x1, y1);
		g.drawLine(x2, y2, x1, y1);
		g.drawLine(x0, y0, x2, y2);		
		g.setColor(Color.black);
		
		while (poziom < N)
			{
			int x01 = Math.min(x0, x1) + Math.abs(x0 - x1) / 2;		
			int y01 = Math.min(y0, y1) + Math.abs(y0 - y1) / 2;
			int x02 = Math.min(x0, x2) + Math.abs(x0 - x2) / 2;		
			int y02 = Math.min(y0, y2) + Math.abs(y0 - y2) / 2;
			int x12 = Math.min(x1, x2) + Math.abs(x1 - x2) / 2;		
			int y12 = Math.min(y1, y2) + Math.abs(y1 - y2) / 2;
			g.drawLine(x01, y01, x02, y02);
			g.drawLine(x01, y01, x12, y12);
			g.drawLine(x02, y02, x12, y12);
			g.setColor(Color.black);
			x0 = x01;
			y0 = y01;
			x1 = x02;
			y1 = y02;
			x2 = x12;
			y2 = y12;
			poziom = poziom + 1;
			}
		}
	}

Program jest pisany w Eclipse. Z góry dziękuję za pomoc.

0

poza pętlą, czyli po:

y2 = y12;
poziom = poziom++;
}

dopisz:

poziom=0;

pzdr.

0

Dzięki wielkie. [browar]
Taka błachostka a tyle problemów. Chyba jestem przemęczony. Pozdrawiam.

1 użytkowników online, w tym zalogowanych: 0, gości: 1