EOS 2
1.1.0
Einfache Objektbasierte Sprache
BlueJEos
src
examples
RoboterSammler.java
gehe zur Dokumentation dieser Datei
1
package
examples;
2
3
import
eos.Roboter;
4
import
eos.SchrittUhr;
5
import
eos.Welt;
6
7
public
class
RoboterSammler
{
8
public
static
void
main
(String[] args) {
9
Welt
welt =
new
Welt
();
10
welt.
ziegelVerstreuen
(1, 50, 50, 1, 0.2);
11
Roboter
marry =
new
Roboter
();
12
SchrittUhr
uhr =
new
SchrittUhr
(200);
13
welt.
betreten
(marry);
14
for
(
int
y = 0; y < 51; y++) {
15
for
(
int
x = 0; x < 51; x++) {
16
if
(marry.
istStein
()) {
17
marry.
aufheben
();
18
}
19
marry.
schritt
();
20
uhr.
weiter
();
21
}
22
if
(marry.
istOsten
()) {
23
marry.
linksdrehen
();
24
marry.
schritt
();
25
marry.
linksdrehen
();
26
}
else
{
27
marry.
rechtsdrehen
();
28
marry.
schritt
();
29
marry.
rechtsdrehen
();
30
}
31
uhr.
weiter
();
32
}
33
}
34
}
eos.Roboter
Definition:
Roboter.java:33
eos.Roboter.aufheben
void aufheben()
Definition:
Roboter.java:183
eos.Roboter.rechtsdrehen
void rechtsdrehen()
Definition:
Roboter.java:166
eos.Roboter.istStein
boolean istStein()
Definition:
Roboter.java:377
eos.Roboter.linksdrehen
void linksdrehen()
Definition:
Roboter.java:162
eos.Roboter.istOsten
boolean istOsten()
Definition:
Roboter.java:404
eos.Roboter.schritt
void schritt()
Definition:
Roboter.java:40
eos.SchrittUhr
Definition:
SchrittUhr.java:15
eos.SchrittUhr.weiter
void weiter()
Definition:
SchrittUhr.java:26
eos.Welt
Definition:
Welt.java:25
eos.Welt.betreten
void betreten(Roboter roboter)
Definition:
Welt.java:40
eos.Welt.ziegelVerstreuen
void ziegelVerstreuen(int links, int oben, int rechts, int unten, double dichte)
Definition:
Welt.java:97
examples.RoboterSammler
Definition:
RoboterSammler.java:7
examples.RoboterSammler.main
static void main(String[] args)
Definition:
RoboterSammler.java:8
Impressum