|
Für die Teilname am Turnier sowie die für den Beleg (Zulassung für die EAD-Klausur) muss euer Spieler folgende Bedingungen erfüllen:
Das schwierigste wird wahrscheinlich sein, Luke Wallwalker zu schlagen. Schaut euch einfach genau an was er macht, dann wird euch bestimmt eine Möglichkeit einfallen ihn zu besiegen. Implementierung eines SpielersWas programmiert werden sollEure Aufgabe ist es, eine Java-Klasse von der snEADy-klasse Player abzuleiten und die Funktion calculate zu implementieren. In dieser Funktion soll euer Spieler möglichst intelligent entscheiden wohin die Schlange ziehen soll.DateistrukturLegt für euren Spieler bitte ein eigenes Package mit dem gleichen Namen wie euer Spieler heißt an. In dieses Package kommen alle Klassen rein, die ihr für euren Spieler braucht. Der Packagename sollte außerdem klein geschrieben sein.Im player-Verzeichnis selbst muss dann noch eine Klasse rein, die nur zu eurer eigentlichen Spielerklasse weiter leitet. Ein Beispiel wäre: player\MyPlayer.java player\MyPlayer.class player\myplayer\MyPlayer.java player\myplayer\MyPlayer.class player\myplayer\Hilfsklasse1.java player\myplayer\Hilfsklasse1.class player\myplayer\Hilfsklasse2.java player\myplayer\Hilfsklasse2.class player\myplayer\MyDoku.txt Bitte schreibt eine Dokumentation zu eurem Spieler in einem freien Format (also nicht Word) und legt sie mit in das Verzeichnis von eurem Package. Die Klasse "MyPlayer", die direkt im player-Verzeichnis liegt, ist dazu da, um das Laden der Spieler im Programm zu vereinfachen. Sie leitet eigentlich nur auf eure richtige Spielerklasse weiter, die im Package liegt. Die Java-Datei "Player\MyPlayer.java"sieht so aus: public MyPlayer extends myplayer.MyPlayer {} KompilierenMit folgender Zeile könnt ihr euren Spieler aus dem player-Verzeichnis heraus zu kompilieren:unter Windows: javac -classpath ..\snEADy.jar;.MyPlayer.java unter Linux: javac -classpath ../snEADy.jar:.MyPlayer.java Nähere Infos gibt es in der Dokumentation im Programmarchiv. DokumentationWir erwarten keine Romane. Bedenkt aber, dass durchaus auch ein Professor die Arbeit lesen könnte. Deshalb gibts hier einige Anhaltspunkte.
Was wir nicht wollen/brauchen:
Wir bitten darum, das zu beherzigen. Auch die Leute, die ihren Spieler schon eingesendet haben, mögen doch bitte überprüfen, ob die Kriterien erfüllt sind. |