Absender: Oliver Dietz
Datum: Mi, 19.07.2006 22:45:00
References:
<44B818AD.2010305@xxxxxxxx><BCF016D5ED5AC34FBB655D109519ABCF12AAA2@xxxxxxxxxxxxxxxxxxxx> <44BE150B.7090107@xxxxxxxxxxxx><BCF016D5ED5AC34FBB655D109519ABCF12AAA3@xxxxxxxxxxxxxxxxxxxx> <44BE1E68.1090803@xxxxxxxxxxxx>
Hallo zusammen, ich bin noch am Suchen einer komfortablen Debugging-Möglichkeit für den eigenen (simulierten) Bot ... Ich stelle es mir so vor: 1. starten des ct-Sim.jar 2. Auswahl der Welt und des DefaultJudge 3. Geschwindigkeit setzen 4. Starten des ct-Bot im Debugger (beim mir VS) 5. "Start" im ct-Sim drücken 6. nach dem Debuggen den ct-Bot Stoppen (ct-Sim laufen lassen) 7. ggf. Codeänderungen durchführen 8. wieder zu 4. Und bei 7. liegt das Problem: - der alte Bot ist immernoch auf der Karte - der neue Bot ist auf dem blauen Startferld (2. Spieler) - die Zeit steht und kann nicht mehr gestartet werden - auch ein neues Generieren des Layrinth bringt keine Besserung Einziger Ausweg: ct-Sim beenden und immer bei 1. anfangen :-(( (kostet jedesmal viel Zeit) Leider hab ich mit Java (und ct-Sim) keine Erfahrung und stell mich deshalb etwas dappig an ... ... sonst würde auf meiner Todo stehen: - wenn ct-Bot beendet wird (TCP-Verbindung beendet), soll der Bot aus der Welt entfernt werden - wenn der Stop-Button gedrückt wird soll die TCP-Verbindung beendet werden, so dass ct-Bot.exe auch beendet - beim Generieren/Laden einer neuer Welt sollen die TCP-Verbindungen beendet werden (so dass ct-Bot.exe beendet) und der Judge u. TickRate der alten Welt soll übernommen werden - alles was sonst noch verhindert, dass innerhalb eines ct-Sim-Laufes nur einmal der Start-Knopf gedrückt werden kann Oder ist das womöglich nur ein Problem bei mir? (bin unter Windows unterwegs) Hat jemand Interesse in der Richtung ein Patch zu machen? (sonst würde ich mich versuchen) Passt das überhaupt in das ct-Sim Konzept? Vielen Dank und beste Grüße, Oliver ... der auf den Postbote wartet ... der hoffentlich einen Bot bringtP.S. es geht natürlich um die Wettkampf-Version im CVS