|
|
| Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
| Autor |
Nachricht |
Jane Neuling
Anmeldungsdatum: 12.02.2007 Beiträge: 2
|
Verfasst am: 12.02.2007, 18:55 Titel: Starten in Eclipse |
|
|
Hallo!
Auf die Gefahr hin als unfähig eingestuft zu werden :
Ich krieg das nicht hin, dass das Spiel über Eclipse läuft. Hab so weit auch alles so gemacht wie es auf der Homepage beschrieben ist.
Das Problem ist, dass er die KI nicht lädt bzw. gar nicht findet. Möglicherweise ist mein Fehler im letzten Schritt bei der Beschreibung.
Hat vielleicht jemand ne Ahnung was ich falsch mache ? |
|
| Nach oben |
|
 |
KäseAntje Gast
|
Verfasst am: 12.02.2007, 19:40 Titel: |
|
|
Also ich hab das in eclipse so gemacht:
Neues Projekt
Dann die ganzen Dateien fürs Spiel entpacken und irgendwohin legen, wo sie später mal nicht landen sollen.
Dann in eclipse auf Import -> File System und genau wieder diese Ordner aufrufen. Importiere die Struppi-Klasse.
Wenn Du auf "Fertig" gehst, war es bei mir so, dass er mir sofort angezeigt hat, dass es dazu noch eine library gibt, die gleich mit importiert und angelegt wird.
Dann dürftest Du das ganze Package-System vom Spiel drin haben.
Wenn nicht, dann hole es Dir wie im Internet beschrieben über die properties dazu.
Ich hoffe, ich konnte helfen. |
|
| Nach oben |
|
 |
zet Forumsjunki
Anmeldungsdatum: 05.02.2007 Beiträge: 85
|
Verfasst am: 14.02.2007, 20:12 Titel: |
|
|
| Es ist in der Tat ein bisschen kompliziert das Projekt in Eclipse aufzusetzen. Eventuell lade ich in ein paar Tagen (grad hab ich zuviel um die ohren) ein Beispielprojekt für Eclipse hoch. |
|
| Nach oben |
|
 |
Sanji Neuling
Geschlecht:  Anmeldungsdatum: 08.02.2007 Beiträge: 10
|
Verfasst am: 15.02.2007, 02:59 Titel: |
|
|
Ich habe es über externe Tools (external tools in eclipse) geregelt. Ich habe einmal einen Aufruf für den Java-Compiler und einmal einen für den Java-Interpreter. Die kann ich immer sukzessive aufrufen, damit die Ausgabe vom Spiel auch in der Konsole von eclipse landet.
Das erste external tool ist wie folgt konfiguriert:
- Name: "KI compilen"
- Location: "D:\Java\jdk1.6.0_01\bin\javac.exe"
- Working Directory: "${workspace_loc:/Meckerwiese}" (für Meckerwiese den Namen eures Projekts in eclipse einsetzen)
- Arguments: "src\DeinKIPackageName\*.java -d D:\sheep\schafKI -cp d:\sheep\sheep\" (für D:\sheep\ den Pfad zu den entpackten Dateien angeben)
Das zweite Tool startet dann das Programm:
- Name: "Määäh starten"
- Location: "D:\Java\jre1.6.0_01\bin\java.exe"
- Working Directory: "D:\sheep" (wichtig, damit das Spiel auch den KI-Ordner findet! Ggf. wie oben durch euren Ordner ersetzen)
- Arguments: "-jar sheep.jar"
Das funktioniert dann wunderbar. Bei mir zumindest ^^ Hilft aber natürlich nichts, wenn eclipse schon wegen den Codefehlern meckert, weil es die Klassen aus der sheep.jar nicht findet. |
|
| Nach oben |
|
 |
Mike Gast
|
Verfasst am: 28.02.2007, 23:50 Titel: |
|
|
Hi,
ich will ja nich drängeln aber ich ha es immer noch nicht hinbekommen dass das Spiel unter Eclipse startet und die KI's geladen werden.
Ich benutze momentan den sehr umständlichen Weg die KI in eclipse zu programmieren und dann nach jeder Änderung die class Datei ausm *bin Ordner im Workspace in das KI Verzeichniss des Spiels (nicht im Workspace) zu kopieren.
Das is blöd, ich als Noob hab keine andere Möglichkeit gefunden,
wenn ich das komplette Game in Eclipse importiere meckert es beim starten wegen dem Package Pfad (schafKI.Struppi) schafKi/Struppi/Struppi
das ich mit meiner Lösung keine console hab is verständlich aber ebenfalls blöd.
Ich hoffe ihr könnt mir helfen,
und bitte nich schimpfen das ich mich da so noobig anstelle. |
|
| Nach oben |
|
 |
jade Gast
|
Verfasst am: 04.03.2007, 14:26 Titel: |
|
|
also ich bekomm's auch nicht hin  |
|
| Nach oben |
|
 |
zet Forumsjunki
Anmeldungsdatum: 05.02.2007 Beiträge: 85
|
Verfasst am: 07.03.2007, 09:09 Titel: |
|
|
| ich werd heut Nacht nach einer lösung dafür suchen (video / projekteinstellungen als zip ... oder sowas) |
|
| Nach oben |
|
 |
Strunz Neuling
Geschlecht:  Anmeldungsdatum: 09.03.2007 Beiträge: 1
|
Verfasst am: 09.03.2007, 02:34 Titel: so sollte es gehen |
|
|
Hi Leutz!
Ich muss auch mal meinen Senf dazu geben, ich glaub ich hab's hingekriegt.
Folgendes:
Hab ein Projekt für die KI erstellt, heißt bei mir einfach schafKI.
Dann unter Properties/add external Jars die Sheep.jar einbinden.
Dann unter Run as... wie auf der Homepage beschrieben neues Profil erstellen, app.Sheep als main class eintragen und bei dem ersten Unterpunkt (include libraries...) nen Haken setzen.
Und natürlich oben den Namen eures Projekts dazu eintragen.
Dann erstellt ihr für jede KI die ihr in eurem Projekt haben wollt ein Package und importiert jeweils von den vorgegebenen KI's die .class-Datei und/oder den .java-Sourcecode in das entsprechende Package bzw. erstellt ne neue Klasse für eure eigene KI.
Der Teufel steckt wie immer im Detail:
Ihr müsst in der config.cfg in eurem Projekt-Verzeichnis natürlich das Verzeichnis angeben, wo die KI's liegen. Standardmäßig wird der Ordner schafKI im übergeordneten Ordner genutzt, sprich im Workspace. Wenn also euer Projekt und damit auch der Projektordner bereits schafKI heißen, müsst ihr dort nichts ändern, ansonsten müsst ihr das unbedingt anpassen!
Wenn ihr das nicht macht startet zwar das Game, findet aber keine KI's.
Ich denke mal daran wird's bei vielen Leuten gescheitert sein.
Ich hoffe ich konnte dem einen oder anderen damit helfen  |
|
| Nach oben |
|
 |
Mike Gast
|
Verfasst am: 09.03.2007, 04:18 Titel: |
|
|
Bestens
Danke für die Hilfe,
das war wieder so eine Sache wo man sich dann hinterher denkt:
"Wiso bin ich da nich gleich drauf gekommen!"
Naja kann ja jedem mal passieren  |
|
| Nach oben |
|
 |
|