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 

Meine KI reagiert nicht mehr



 
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
Gast
Gast







BeitragVerfasst am: 26.04.2007, 10:31    Titel: Meine KI reagiert nicht mehr Antworten mit Zitat

Hallo! Ich habe folgendes Problem:

Ich weise meinen 3 Hunden eine andere Aufgabe zu und das klappt auch richtig gut.
Sobald aber ein Hund das Schaf in den Collector treibt,
dann rennt dieser Hund weg und macht nichts mehr.

Ich habe mal in die Anweisungen für den Hund ein System.out.println()
mit dem Text "KI1 ist anwesend" eingebaut.
Das wird auch solange ausgegeben wie er das Schaf treibt.
Sobald er mit diesem fertig ist schein sich die KI in lusft aufgelöst
zu haben, zumindest was die Reaktion auf Befehle angeht.

Habt ihr 'nen Tipp was da schief läuft?

Mir ist es nämlich ein Rätsel, zumal die restlichen KI genau
noch das machen wofür ich sie programmiert habe.


Danke schonmal im Voraus!
Nach oben
Senior Sanchez
Forumsjunki




Anmeldungsdatum: 07.02.2007
Beiträge: 61

BeitragVerfasst am: 26.04.2007, 11:40    Titel: Antworten mit Zitat

Ohne Kenntnis deiner KI kann ich da schlecht etwas sagen Winken

Aber nur mal so: Jeder von uns hat mit irgendsolchen Problemen zu kämpfen und das einzige was hilft, ist hartnäckig zu bleiben und zu debuggen was das Zeug hält.

Also versuche mal durch den Quelltext zu steppen beim debuggen - eventuell findest du dann eine Anweisung, die dir anfangs logisch erschien, aber ansich dann in diesem Kontext doch falsch ist.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Gast
Gast







BeitragVerfasst am: 26.04.2007, 12:59    Titel: Antworten mit Zitat

Naja, also was jeder Hund für sich macht muss ich ja nicht erklären.

Ich frage am Anfang ab ob der hund eine Aufgabe hat und wenn nein,
dann speichere ich die in ein Array. Aus null wird also die Aufgabe.
Und wenn die Aufgabe gelöst ist setze ich wieder null,
so dass der hund eine neue suchen kann.

Und bei jedem Aufruf wird eine variable erhöht, die den Status im array abfragt.
Ist sie größer als das Array, wird sie wieder zum anfangswert reduziert.
Also quasi eine Endlossschleife, die immer, zur Zeit von 1,2,3,1,2,3,1...
läuft und im Array die Aufgabe checkt.

Aber wie gesagt, wenn das erste Schaf im Ziel ist, dann macht der 1. Hund was er will.
Wenn das zweite Schaf drin ist, dann macht der 2. Hund was er will und dann nur noch der 3.

Tja, und dann ist ganz vorbei.

Mehr beschreibe ich nicht, weil das schon alles ist.
Quellcode freigeben will und darf ich ja nicht - Ausschlussgefahr.

Danke an die, die wissen können was ich machen sollte.
Nach oben
zet
Forumsjunki




Anmeldungsdatum: 05.02.2007
Beiträge: 85

BeitragVerfasst am: 26.04.2007, 14:02    Titel: Antworten mit Zitat

Die KIs werden deaktiviert wenn sie eine exception produzieren oder mehr als 2 minuten rumrechnen (um das zu deaktivieren muss isDebugging der KI true zurückgeben).

Bleibt also die Konsole frei von Fehlermeldungen?
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Gast
Gast







BeitragVerfasst am: 26.04.2007, 14:24    Titel: Antworten mit Zitat

Keine Fehlermeldungen zu sehen, darum ja...
Nach oben
zet
Forumsjunki




Anmeldungsdatum: 05.02.2007
Beiträge: 85

BeitragVerfasst am: 27.04.2007, 12:40    Titel: Antworten mit Zitat

Sorry, aber da kann ich dir nun auch nicht weiterhelfen...
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.


Tags
Hund



Powered by phpBB 2.0.23 © 2001, 2002 phpBB Group

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

Impressum | Datenschutz