Problem mit Puzzlerätsel

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • #16
    Ok also nochmal meinen letzten Beitrag editieren...

    Ich konnte den Fehler weiter einkreisen

    Die Funktion TopToDown_Init soll ja die Startkoordinaten "auswürfeln" und mit der IF-Bedingung gucken, ob das auch so mit Wort usw. ins Feld passt.
    Wenn das beim ersten mal direkt reinpasst, dann klappt es auch mit dem einsetzen in das eigentliche Feld.

    Doch wenn die Werte beim ersten mal nicht OK sind, soll er nochmal die gleiche Funktion aufrufen und das solange bis die Werte passen. Und ich glaube man sollte in der ELSE-Bedingung dann auch die Variablen mit return wieder zurückgeben... Oder??

    Hier nochmal zur Übersicht die Funktion:

    PHP-Code:
    function TopToDown_Init ($fieldheight,$fieldwidth,$wordlength)
        {
            
    $posy generate_numbers(0,$fieldheight);
            
    $posx generate_numbers(0,$fieldwidth);

            if ((
    $posy $wordlength >= 0) AND ($posy $wordlength <= $fieldheight) AND 
                                    (
    $posx $wordlength >= 0) AND ($posx $wordlength <= $fieldwidth))
                {
                    
    $giveback[0] = $posy;
                    
    $giveback[1] = $posx;
                    return 
    $giveback;
                }
                else
                {
                    
    TopToDown_Init ($fieldheight,$fieldwidth,$wordlength);
                }
        } 
    Zuletzt geändert von cathore; 28.03.2007, 21:06.

    Kommentar


    • #17
      Also manchmal hilft es einfach nur nochmal aufzuschreiben was für ein Problem man hat... Danke das ihr euch das hier angetan habt und gelesen habt

      Es war so wie ich nun vermutet habe, man sollte auch die Werte wieder an die Funktion zurückgeben

      Danke nochmal an alle die geholfen haben

      Gruss
      Christian

      Kommentar

      Lädt...
      X