-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathSpielfigur.java
57 lines (50 loc) · 1.46 KB
/
Spielfigur.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
import ea.*;
/**
* @Description Einfache grafische Darstellung einer Spielfigur im Demo-Netzwerk-Spiel.
*
* @Author mike ganshorn
*
* @Version 1.1 (2015-02-18)
*/
public class Spielfigur
// Die Bestandteile der Spielfigur sollen in einem Knoten gruppoert werden
extends ea.Knoten
{
private ea.Kreis k;
private ea.Text t;
/**
* Konstruktor der Klasse Spielfigur
*
* @param x x-Koordinate des Mittelpunkts der Spielfigur
* @param y y-Koordinate des Mittelpunkts der Spielfigur
* @param name Name dieser Spielfigur
*/
public Spielfigur( int x , int y , String name )
{
super();
this.k = new ea.Kreis( x , y , 100 );
this.k.farbeSetzen( "rot" );
this.add( this.k ); // Kreis der Gruppierung hinzu fuegen
this.t = new ea.Text( x + 20 , y + 30 , name );
this.add( this.t ); // Text der Gruppierung hinzu fuegen
}
/**
* Setzt die Farbe dieser Spielfigur.
*
* @param farbe Die neue Farbe (rot, gruen, weiss, ...)
*/
public void setzeFarbe( String farbe )
{
this.k.farbeSetzen( farbe );
}
/**
* Bewegt die Spielfigur um (dx|dy).
*
* @param dx Distanz in x-Richtung der Bewegung (in Pixel)
* @param dy Distanz in y-Richtung der Bewegung (in Pixel)
*/
public void bewegen( int dx , int dy )
{
super.verschieben( dx , dy );
}
}