Verfügbare Informationen zu "Label Rennen"
Qualität des Beitrags: Beteiligte Poster: alexander Forum: A-Welt Forum Forenbeschreibung: Das geile Forum aus dem Unterforum: Java-Forum Antworten: 1 Forum gestartet am: Freitag 04.03.2005 Sprache: deutsch Link zum Originaltopic: Label Rennen Letzte Antwort: vor 18 Jahren, 5 Monaten, 16 Tagen, 16 Stunden, 32 Minuten
Alle Beiträge und Antworten zu "Label Rennen"
Re: Label Rennen
alexander - 12.11.2005, 14:42Label Rennen
Also... erst selber versuchen und erst dann hier reinschauen:
Code: import java.awt.*;
import java.awt.event.*;
// Autor: Alex
// Datum: 12.11.2005
class Renner extends Label implements Runnable
{
// Variablen
private Thread t; // Thread-Instanz
private int x, y; // Startposition des Labels
public Renner(int x, int y)
{
super(); // Konstruktor der "Über"-Klasse starten
setBounds(x, y, 10, 10); // Größe setzen
setBackground(Color.red); // Farbe setzen
this.x = x; // Variable 'x' speichern
this.y = y; // Variable 'y' speichern
t = new Thread(this); // Thread instanzieren
}
public void start()
{
t.start(); // Thread starten
}
public void run()
{
for(int i=0; i<300; i++) // Renn-Schleife
{
try {
Thread.sleep((long)(Math.random()*100)); // Damit es spannend bleibt...
} catch(InterruptedException e) { }
setLocation(x+i,y+i); // um die Startposition (x & y) verschieben
}
setBackground(Color.green); // Ende symbolisieren
}
}
public class LabelRennen extends Frame {
// Anfang Variablen
Renner r1, r2; // Die "Renner"-Instanzen
// Ende Variablen
public LabelRennen(String title) {
// Frame-Initialisierung
super(title); // Für den Titel
// zum schließen der Anwendung
addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent evt) { System.exit(0); }
});
int frameWidth = 400; // Höhe und...
int frameHeight = 400; // ... Breite der Anwendung
setSize(frameWidth, frameHeight); // Größe setzen
// Anfang Komponenten
r1 = new Renner(5, 50); // instanziern
r2 = new Renner(20, 35); // instanziern
add(r1); // dem Frame hinzufügen
add(r2); // dem Frame hinzufügen
r1.start(); // Rennen starten
r2.start(); // Rennen starten
// Ende Komponenten
setLayout(null); // ganz wichtig
setVisible(true); // damit man 'was sieht
}
// Anfang Ereignisprozeduren
// Ende Ereignisprozeduren
public static void main(String[] args) {
new LabelRennen("LabelRennen"); // Projeckt instanzieren
}
}
mfg alexander
Mit folgendem Code, können Sie den Beitrag ganz bequem auf ihrer Homepage verlinken
Weitere Beiträge aus dem Forum A-Welt Forum
was haben wir überhaupt in deutscha uf zu freitag - gepostet von angemeldeter Anonymus am Donnerstag 19.05.2005
Hilferuf aus der 12. - gepostet von Selflezz am Sonntag 20.08.2006
Ähnliche Beiträge wie "Label Rennen"
6 Std Rennen 26.08.06 - Mirco / MSF - Grüne Hölle (Mittwoch 16.08.2006)
VLN & 24h-Rennen & andere Nürburgringseiten - Moe1986 (Donnerstag 01.02.2007)
Übersicht Label - Pappen - Leatherface (Freitag 07.10.2005)
BAR für zwei rennen gesperrt - onkel86 (Donnerstag 12.05.2005)
24h Rennen - Äcket (Montag 02.05.2005)
24h Rennen 2006 - Mirco / MSF - Grüne Hölle (Donnerstag 22.06.2006)
Rob Mayth - Can I Get A Witness, VÖ: ? Label: ? - djb_x (Mittwoch 22.06.2005)
Gwyneeds -> Kleider-Label !??!!! - RubyBaby (Freitag 20.07.2007)
Gemeinsam zum Jedermann-Rennen - Anonymous (Donnerstag 11.05.2006)
Drohnenbrütigkeit, muss nicht wirklich entstehen - drohne (Sonntag 06.07.2008)