Witam,
napisałem swój pierwszy aplet jego działanie polega na przesuwającym się kwadracie po ekranie. Jestem początkującym i prosiłbym o pomoc w znalezieniu błędu
import java.awt.Color;
import java.applet.Applet;
import java.awt.Graphics;
import java.util.Timer;
import java.util.TimerTask;
public class asdf extends Applet
{
Applet aplyt=this;
asdf zadanie=new asdf();
static Applet applet;
int kierunek=1;
int poz1=0;
int poz2=0;
int licznik=0;
public void init()
{
applet=this;
this.setSize(600, 400);
this.setBackground(Color.BLACK);
}
public void paint(Graphics g)
{
g.setColor(Color.CYAN);
g.fillRect(zadanie.poz1, zadanie.poz2, 100, 100);
}
public void run(){
switch(kierunek)
{
case 1:
licznik++;
poz1++;
if(licznik==200)
{
licznik=0;
kierunek=2;
}
break;
case 2:
licznik++;
poz2++;
if(licznik==200)
{licznik=0;
kierunek=3;
}
break;
case 3:
licznik++;
poz1--;
if(licznik==200)
{licznik=0;
kierunek=4;
}
break;
case 4:
licznik++;
poz2--;
if(licznik==200);
{
licznik=0;
kierunek=1;
}
break;
}
}
}