BBoard stellt seinen Betrieb ein, Details hier
www.meckerwiese.de.vu
Forum für den Programmierwettbewerb 2007
 

 FAQFAQ   SuchenSuchen   MitgliederlisteMitgliederliste   BenutzergruppenBenutzergruppen   RegistrierenRegistrieren 
 ProfilProfil   Einloggen, um private Nachrichten zu lesenEinloggen, um private Nachrichten zu lesen   LoginLogin 

Problem beim Einfügen der eigenen KI



 
Neues Thema eröffnen   Neue Antwort erstellen    www.meckerwiese.de.vu Foren-Übersicht -> Fragen zum Wettbewerb
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
KäseAntje
Gast







BeitragVerfasst am: 11.02.2007, 18:05    Titel: Problem beim Einfügen der eigenen KI Antworten mit Zitat

Tachchen,

kurz und schmerzlos:
Wenn ich in den KI-Ordner einen Ordner mit der Klasse für meine eigne KI mache, kann ich das sheep-Spiel nicht mehr starten.

Traurig

Hoffe, das lässt sich klären oder jemand hat nen Tipp für mich.



PS.: Ich hab nur eine Klasse in dem Ordner und zwar heißt die so wie mein Hund und in dem Quellcode habe ich auch einen korrekten Name-return drin.
Und die Voreinstellungen sind auch alle korrekt. Das Spiel lief, bevor ich meine KI eingesetzt habe, auch schonmal tadellos. Geschockt

Grüße
Nach oben
zet
Forumsjunki




Anmeldungsdatum: 05.02.2007
Beiträge: 85

BeitragVerfasst am: 12.02.2007, 00:40    Titel: Antworten mit Zitat

Ich hab das noch nicht soweit abgesichert - aber wenn eine klasse schon beim hochfahren probleme macht, startet das spiel aufgrund der exceptions nicht.

Du kannst mal in der Konsole das spiel starten und nachschauen, was denn so an fehlermeldungen generiert wird. Das geht mit

java -jar sheep.jar

aus der Doskonsole
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Sanji
Neuling



Geschlecht: Geschlecht:männlich
Anmeldungsdatum: 08.02.2007
Beiträge: 10

BeitragVerfasst am: 12.02.2007, 16:03    Titel: Antworten mit Zitat

Ich hatte das Problem zuerst, als ich ne falsche KI (also die KI von TutorVolley) dorthingeschoben hab (haben beide den gleichen Namen ^^). Außerdem hatte ich Probleme, weil ich meine KI "XY" nicht im Package "XY" drin hatte.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Gast








BeitragVerfasst am: 12.02.2007, 19:33    Titel: Antworten mit Zitat

Okay, hab das Problem gelöst.

Der Fehler war ganz einfach jener:
Meine Klasse und die KI heißen Xy und das package dazu habe ich sträflicherweise xy (also klein) genannt.
(Exceptions gab es nie welche, das Spiel startete einfach nicht.)

Fatal.

Jetzt lässt sich das Spiel starten.


Dafür hab ich jetzt ein anderes Problem:
Mit den Augen rollen Die Hunde bewegen sich keinen Zentimeter von der Stelle.

Um keine Diskussionen um den Quelltext heraufzurühren:
Es handelt sich um den reinen Struppi-Quelltext. Keinerlei Abänderungen (naja, bis auf die Namensrückgabe)

Und beide KIs (also Struppi und meiner) sind in separaten packages, die genauso heißen wie die Hunde/Klassen selbst.

Ich versteh das nicht, was hab ich denn nun wieder verkehrt gemacht? Weinen
Nach oben
KäseAntje
Gast







BeitragVerfasst am: 12.02.2007, 19:34    Titel: Antworten mit Zitat

Huch... hab meinen Namen vergessen hinzuschreiben.
Also der Post hier davor war von mir. Verlegen
Nach oben
zet
Forumsjunki




Anmeldungsdatum: 05.02.2007
Beiträge: 85

BeitragVerfasst am: 14.02.2007, 20:10    Titel: Antworten mit Zitat

Die Struppi KI funktioniert nur in Karten ohne CompetitionTask (also nur mit der Karte, mit der das Spiel startet). Da allerdings sollte die KI funktionieren, ansonsten mal angucken, ob in der Konsole Fehler ausgegeben werden.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Gast








BeitragVerfasst am: 17.04.2007, 13:49    Titel: Antworten mit Zitat

ich find das eine frechheit sowas, Nameskonventionen vorrauszusetzen und dann nicht mal auf der homepage darauf hinzuweisen. ich hab 2 stunden gebraucht um diesen scheiss zum laufen zu bringen, und auch nicht mal ordentlich exception abfangen kann das programm ... ist ja auch sooooo schwer im catch teil ne windows message auszugeben und so ... klasse ... ich mein ich hab echt besseres zu tun, als zu raten wie ich meine ki einbinden muss.
echt klasse ... ich dachte, im 6. semester und auch mit viel mehr programmier erfahrung als ich hier, könnte man programme schreiben die mal ne ordentliche fehlerbehandlung machen ...
aber ich habe mich wohl geirrt

mit unfreundlichen grüßen Jan Zelmer
Nach oben
Gast








BeitragVerfasst am: 18.04.2007, 08:25    Titel: Antworten mit Zitat

Anonymous hat folgendes geschrieben:
ich find das eine frechheit sowas, Nameskonventionen vorrauszusetzen und dann nicht mal auf der homepage darauf hinzuweisen. ich hab 2 stunden gebraucht um diesen scheiss zum laufen zu bringen, und auch nicht mal ordentlich exception abfangen kann das programm ... ist ja auch sooooo schwer im catch teil ne windows message auszugeben und so ... klasse ... ich mein ich hab echt besseres zu tun, als zu raten wie ich meine ki einbinden muss.
echt klasse ... ich dachte, im 6. semester und auch mit viel mehr programmier erfahrung als ich hier, könnte man programme schreiben die mal ne ordentliche fehlerbehandlung machen ...
aber ich habe mich wohl geirrt

mit unfreundlichen grüßen Jan Zelmer


Ehm, naja, darüber lässt sich streiten ob das sinnvoll ist, aber die Namenskonvention wurde sowohl im Vortrag genannt sowie steht auch in den Folien die man sich auf der Website runterladen kann.
Hättest du vorher mal ins Forum geschaut oder eben die Doku mal ordentlich gelesen, dann hätteste die 2 Stunden sinnvoller genutzt.

Natürlich kann es ordentlich Exceptions abfangen - wozu ne Windows Message? (Zumal ich unter Mac OS X keine _Windows_ Message sehen will)
Es wird alles schön in ner Kommandozeile angezeigt bzw. in der IDE so das man mit einem beherzten Klick gleich an die richtige Stelle springen kann.

Also deine Kritik kann ich insgesamt nicht verstehen - über einhundert Studenten haben das auch mit hinbekommen, notfalls mit dem Forum. Warum dann du nicht?

Und ordentliche Fehlerbehandlung ist Definitionssache - man kann natürlich jeden möglichen Fehlerfall versuchen abzufangen und gleichzeitig dem Nutzer die nötige Intelligenz bzw. den Willen absprechen, selbst dafür zu sorgen, dass er das Programm nach ein bisschen lesen so beherrscht wie es vorgesehen ist.

Ich bin gespannt was du im 6. Semester uns zeigen wirst Winken
Nach oben
Senior Sanchez
Forumsjunki




Anmeldungsdatum: 07.02.2007
Beiträge: 61

BeitragVerfasst am: 18.04.2007, 08:26    Titel: Antworten mit Zitat

der letzte Gast war ich, vergessen einzuloggen Winken
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Gast








BeitragVerfasst am: 18.04.2007, 16:15    Titel: Antworten mit Zitat

hmm ... ja gut, dann bin ich halt zu dämlich und ich dementsprechend wirst du dann von mir nichts sehen können, wenn ich denn das 6. semester jemals erreichen werde.
am besten ich hör jetzt mit dem studium und fang gleich bei microsoft an, quellcode generatoren zu beaufsichtigen, denn ich bin ja inkompetent genug diese ausreichend schlecht zu bedienen.

Also am besten beim naechsten mal gleich paar Beleidigungen hinterherschmeißen, damit ich mir solche kommentare sparen brauch

j. zelmer
Nach oben
zet
Forumsjunki




Anmeldungsdatum: 05.02.2007
Beiträge: 85

BeitragVerfasst am: 18.04.2007, 16:47    Titel: Antworten mit Zitat

Sachte sachte. Du vergisst, dass die Software auch erst geschrieben werden muss. Es ist nicht ganz einfach da was einigermaßen rundes rauszubekommen. Und dann muss man noch Doku etc. schreiben und das ist mitunter nicht so wenig und nicht immer kann ich an alles denken - ich bin da auf eure Mithilfe angewiesen. Email adresse & Forum stehen jederzeit zur Verfügung.

Ich habe deine Kritik zum Anlass genommen und hab auf der Homepage die Namenskonvention nochmal herausgehoben.

Was try/catch etc. angeht - wenn man aus eclipse startet oder aus der Dos konsole, werden diese meines Wissens auch auf den entsprechend ausgegeben. Ob die immer aufschlussreich sind ist eine andere frage.

Dafür existiert ja dieses Forum auch. Im übrigen gehört Java Programmierung nicht zu den Bestandteilen des Studiums, d.h. wir alle müssen uns das meiste selbst beibringen. Ich bin nunmal eben auch kein ausgebildeter Java Programmierer - und man sollte auch nicht erwarten zum 6. Semester hin etwas ähnliches zu erreichen.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Senior Sanchez
Forumsjunki




Anmeldungsdatum: 07.02.2007
Beiträge: 61

BeitragVerfasst am: 18.04.2007, 16:47    Titel: Antworten mit Zitat

Anonymous hat folgendes geschrieben:
hmm ... ja gut, dann bin ich halt zu dämlich und ich dementsprechend wirst du dann von mir nichts sehen können, wenn ich denn das 6. semester jemals erreichen werde.
am besten ich hör jetzt mit dem studium und fang gleich bei microsoft an, quellcode generatoren zu beaufsichtigen, denn ich bin ja inkompetent genug diese ausreichend schlecht zu bedienen.

Also am besten beim naechsten mal gleich paar Beleidigungen hinterherschmeißen, damit ich mir solche kommentare sparen brauch

j. zelmer


Jan, das war doch jetzt nicht nötig.
Du bist keinesfalls zu dämlich, falls das so rüberkam, so tut mir das Leid, das wollte ich nicht aussagen und ich wollte dich auch in keinster Weise irgendwie beleidigen. Wenn ich das getan haben sollte, tut mir das Leid.

Ich spreche da nur leider etwas aus Erfahrung. Man kann einfach nicht alle Fehler abfangen die auftreten können bzw. wäre der Aufwand viel zu groß. Man kann einfach nicht alles flexibel halten wie man es gerne möchte. In bestimmten Punkten muss man den Nutzer einfach in die Schranken weisen und sagen: So hast du das zu machen und nicht anders. Auch wenn das manchmal zum Haareraufen ist aus Nutzersicht, oft ergibt es Sinn bzw. hält den Aufwand für den Entwickler geringer.

Nicht umsonst gibt es eine Grundregel: 80% der Funktionalität werden mit 20% des Codes abgedeckt. Der Rest geht für besondere Funktionen drauf oder eben Fehlerhandling.

Also mach bitte mit deinem Studium weiter und zeige uns nen tollen Hund, trotz der suboptimalen Dokumentation (das muss ich unterstreichen, manches ist einfach nicht gut genug erklärt).
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Gast








BeitragVerfasst am: 18.04.2007, 23:25    Titel: Antworten mit Zitat

ja ok ... ich gebe zu meine reaktion war etwas übertrieben.
generell regts mich auf (besonders bei spielen), wenn Software völlig verbuggt auf dem markt kommen, und man diese nicht ohne debug modus vernuenftig spielen kann, und da ich leider letzter zeit unter stress (selbstverantwortet -.-), hab ich wohl überreagiert. tut mir leid. Mit den Augen rollen
würd sagen wir haken das ab und wir machen weiter unser job. Smilie

mfg Jan
Nach oben
zet
Forumsjunki




Anmeldungsdatum: 05.02.2007
Beiträge: 85

BeitragVerfasst am: 19.04.2007, 09:01    Titel: Antworten mit Zitat

Gut. Wenn du Fragen oder Probleme hast, frag hier oder schreib mir ne mail. Viel Glück.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Neue Antwort erstellen    www.meckerwiese.de.vu Foren-Übersicht -> Fragen zum Wettbewerb Alle Zeiten sind GMT + 1 Stunde
Seite 1 von 1

 
Gehe zu:  
Du kannst Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.




Powered by phpBB 2.0.23 © 2001, 2002 phpBB Group

BBoard.de bietet Ihnen ein Kostenloses Forum mit zahlreichen tollen Features

Impressum | Datenschutz