- import java.applet.*;
- import java.awt.*;
- public class BallApplet extends Applet implements Runnable {
- int x_pos = 10;
- int y_pos = 100;
- int radius = 20;
- int peter =1;
- public void init() {
- }
- public void start() {
- // Schaffen eines neuen Threads, in dem das Spiel läuft
- Thread th = new Thread(this);
- // Starten des Threads
- th.start();
- }
- public void stop() {
- }
- public void destroy() {
- }
- public void run() {
- // Erniedrigen der ThreadPriority
- Thread.currentThread().setPriority(Thread.MIN_PRIORITY);
- // Solange true ist läuft der Thread weiter
- while (true) {
- // Verändern der X - Koordinate des Balles
- x_pos +=peter;
- if(x_pos == 400) {
- peter= -1;
- }
- // Neuzeichnen des Applets
- repaint();
- try {
- // Stoppen des Threads für in Klammern angegebene Millisekunden
- Thread.sleep(20);
- } catch (InterruptedException ex) {
- // do nothing
- }
- // Zurücksetzen der ThreadPriority auf Maximalwert
- Thread.currentThread().setPriority(Thread.MAX_PRIORITY);
- }
- }
- public void paint (Graphics g)
- {
- // Setzten der Zeichenfarbe auf Rot
- g.setColor (Color.red);
- // Zeichen eines gefüllten Kreises
- g.fillOval (x_pos - radius, y_pos - radius, 2 * radius, 2 * radius);
- }
- public void update(Graphics g)
- {
- paint(g);
- }
- }
Undefined
By: Guest | Date: Jul 1 2010 07:35 | Format: None | Expires: never | Size: 1.32 KB | Hits: 919
Latest pastes
1 hours ago
11 hours ago
1 days ago
2 days ago
2 days ago