R
Rolasu
Gast
Hallo Leute,
ich hab jetzt beim Internet durchsuchen nix gefunden, glaube aber, dass das hier ne blöde Frage ist
Wie kann ich es schaffen das der untenstehede Quelltext nur einmal durchgeführt wird ?
Hoffe auf eine schnelle Antwort
P.S. Ich programmiere in Greenfoot
ich hab jetzt beim Internet durchsuchen nix gefunden, glaube aber, dass das hier ne blöde Frage ist
Wie kann ich es schaffen das der untenstehede Quelltext nur einmal durchgeführt wird ?
Java:
public void act()
{
if(wandVorne()) /* Prüft, ob sich eine Wand vor dem Roboter befindet */
{
if(akkuAufFeld()) /* Prüft, ob sich ein Akku auf dem Feld befindet */
{
akkuAufnehmen();
}
dreheLinks();
bewegen();
dreheRechts();
if(akkuAufFeld()) /* Prüft, ob sich ein Akku auf dem Feld befindet */
{
akkuAufnehmen();
}
bewegen();
}
else /* Führt die folgenden Dinge aus, wenn die Abfrage eine negative Antwort bekommt */
{
if(akkuAufFeld()) /* Prüft, ob sich ein Akku auf dem Feld befindet */
{
akkuAufnehmen();
}
bewegen();
}
while(wandRechts()) /* Der Roboter führt die folgenden Dinge aus, solange eine Wand rechts von ihm ist */
{
if(akkuAufFeld()) /* Prüft, ob sich ein Akku auf dem Feld befindet */
{
akkuAufnehmen();
}
bewegen();
}
if(!wandRechts()) /* Prüft, ob keine Wand rechts vom Roboter sich befindet */
{
if(akkuAufFeld()) /* Prüft, ob sich ein Akku auf dem Feld befindet */
{
akkuAufnehmen();
}
dreheRechts();
bewegen();
dreheLinks();
}
while(!wandVorne()) /* Solange keine Wand vor dem Roboter ist führt er die folgenden Dinge aus */
{
if(akkuAufFeld()) /* Prüft, ob sich ein Akku auf dem Feld befindet */
{
akkuAufnehmen();
}
if(anGrenze()) /* Prüft, ob sich der Roboter an der Grenze zum Ende der Welt befindet */
{
dreheRechts();
dreheRechts();
bewegen();
}
bewegen();
}
act(); /* Lässt die act-Methode unendlich mal wiederholen */
}
Hoffe auf eine schnelle Antwort
P.S. Ich programmiere in Greenfoot
Zuletzt bearbeitet von einem Moderator: