AntMe! - Eine Ameisenstraße: Unterschied zwischen den Versionen
(→Äpfel zusammen tragen: Lückentextquiz und Video eingefügt) |
(→Äpfel zusammen tragen: Aufgabe Zuckerkommunikation) |
||
Zeile 48: | Zeile 48: | ||
Das Ergebnis siehst du hier: | Das Ergebnis siehst du hier: | ||
{{#ev:youtube|7G8EmzNKX9g|650}} | {{#ev:youtube|7G8EmzNKX9g|650}} | ||
+ | |||
+ | {{Aufgabe-Mathe| | ||
+ | Die Kommunikation mit den Äpfeln funktioniert. | ||
+ | Schreibe eine kleine Routine für die Kommunikation zur besseren Zuckersuche. Ameisen die einen Zuckerberg sehen, sollen eine Markierung versprühen. Die Information ist "0" (Null) und die Reichweite beträgt 125. | ||
+ | }} | ||
== Ameisen vor Wanzen warnen == | == Ameisen vor Wanzen warnen == |
Version vom 17. Februar 2010, 10:36 Uhr
Lernpfad
|
Die Kommunikation
Die Ameisen kommunizieren mit Duftwolken, sie werden auch (Durft-)Markierung genannt. Sie haben zwei Attribute: eine Information und einen Radius. Die Information und der Radius sind mit einem Integer-Wert belegt. Je größer der Radius der Duftmarkierung, desto schneller verschwindet sie auch.
Befindet sich eine Ameise in einer Duftwolke, so wird die Methode RiechtFreund(Markierung markierung) aufgerufen. Mit markierung.information kann die übermittelte Nachricht ausgelesen werden.
Äpfel zusammen tragen
Die Codefragmente sind dir wieder vorgegeben.
|
public override void Sieht(Obst obst) { if (AktuelleLast == 0 && BrauchtNochTräger(obst) && WanzenInSichweite == 0) { SprüheMarkierung(0, 100); GeheZuZiel(obst); } }
public override void RiechtFreund(Markierung markierung) { if (AktuelleLast != 0 && Ziel == null) { GeheZuZiel(markierung); } }
Das Ergebnis siehst du hier:
Die Kommunikation mit den Äpfeln funktioniert. Schreibe eine kleine Routine für die Kommunikation zur besseren Zuckersuche. Ameisen die einen Zuckerberg sehen, sollen eine Markierung versprühen. Die Information ist "0" (Null) und die Reichweite beträgt 125. |