Cześć, mam wielki problem tzn. mam napisać applet w javie. Wybrałem temat o animacji, ogarnąłem troszkę timera ale potrzebuję interakcji -.- i zauważyłem że to przewyższa moje możliwości. Jestem porządkujący i mało programuję, kumpel polecił mi to forum. Jak na razie mam 2 klasy:
import java.applet.Applet;
import java.awt.Color;
import java.awt.Graphics;
import java.util.Timer;
public class Rysowanie extends Applet
{
static Applet applet;
Obliczenia obliczenia = new Obliczenia();
Timer timer = new Timer();
public void init()
{
applet = this;
applet.setSize(600, 400);
applet.setBackground(Color.gray);
timer.scheduleAtFixedRate(obliczenia, 0, 10); // czas po jakim metoda ma ruszyć, czas odświeżania
}
public void paint(Graphics g)
{
g.setColor(Color.red);
g.fillOval(obliczenia.pozycja1, obliczenia.pozycja2, 100, 100);
}
}
---------------------------------------------------------------
import java.util.TimerTask;
public class Obliczenia extends TimerTask
{
int pozycja1 = 0;
int pozycja2 = 0;
int kierunek = 1;
int licznik = 0;
public void run()
{
switch(kierunek)
{
case 1:
licznik++;
pozycja1++;
if(licznik == 300)
{
licznik = 0;
kierunek = 2;
}
break;
case 2:
licznik++;
pozycja2++;
if(licznik == 300)
{
licznik = 0;
kierunek = 3;
}
break;
case 3:
licznik++;
pozycja1--;
if(licznik == 300)
{
licznik = 0;
kierunek = 4;
}
break;
case 4:
licznik++;
pozycja2--;
if(licznik == 300)
{
licznik = 0;
kierunek = 1;
}
break;
}
Rysowanie.applet.repaint();
}
}
pewnie to straszne głupoty ale rusza się i jestem z tego dumny hah,
Chciałbym zrobić 4 przyciski które zmieniałyby kolor kuli, to niby proste ale ciągle się gubie, pomożecie?? :c