Zum Navigations-Menü
Kein Layout? Lesen Sie hier, warum...

Turbo Pascal

Forum



1 Niki der Roboter

Autor: Freddy (G) (IP bekannt)
Datum: 07. Jul. 2010 15:55

Ich hab ne frage.
Ich programmiere mit niki gerade und ich will das er eine treppe mit belibig vielen stufen hochgeht sich auf der obersten umdreht
und wieder runtergeht auf die ausgangsposition.
Ich bin schon so weit das er zur treppe geht hoch geht und sich oben umdreht.
Nur wi geht es weiter ich möchte das er wieder runter geht und wieder auf die startposition.

PROGRAM Podest;
    PROCEDURE drehe_um;
        BEGIN
          drehe_links;
          drehe_links;
         END;
    PROCEDURE drehe_rechts;
        BEGIN
          drehe_links;
          drehe_links;
          drehe_links;
         END;
         PROCEDURE treppe_hoch;
           BEGIN
             drehe_links;
             vor;
             drehe_rechts;
             vor;
             END;
          
  BEGIN
     ARBEITSFELD(podest);
     WHILE vorne_frei DO vor;
     WHILE NOT vorne_frei DO treppe_hoch;
     drehe_um;

    
   END.

Antworten | Zitieren

2 Re: Niki der Roboter

Bewertungen: 0 negativ/0 positiv

Autor: BP92 (R) (IP bekannt)
Datum: 08. Jul. 2010 13:51

Hallo,

es ist sicherlich hilfreich, deinen Quelltext anzuhaengen. So kann ich dir jetzt auch nicht sagen, wo dein Fehler liegt, wenn wir nicht sehen, was deine Prozeduren "drehe_links" oder "drehe_rechts" etc. genau machen.

Was mir nur auffaellt, dass du deine Dreh-Prozeduren in "drehe_um" verwendest, aber erst danach definierst. Das kann syntaktisch schon mal nicht stimmen. ;)

-- 
PASCAL Programmierer aus Leidenschaft

Turbo Pascal Beispiele fuer Anfaenger: [www.webplain.de]

Momentane Projekte:
-----------------------
Konsolen-Adventure Game mit FreePascal (im Denkpause-Forum) [www.webplain.de]
Funktionsplotter und -rechner; Vorabversion gibt's hier: [www.webplain.de]
Objektorientierte Textmodus-GUI; Release-Termin: groesstenteils fertig

Antworten | Zitieren

3 Re: Niki der Roboter

Bewertungen: 0 negativ/0 positiv

Autor: Heinz (R) (IP bekannt)
Datum: 09. Jul. 2010 00:56

Weiß nicht genau wo dein Problem liegt, du mußt doch einfach nur einen Schritt vor gehen und die Procedure treppe_rauf nochmal ausführen und bis zum Ende gehen :

vor;
WHILE links_frei DO treppe_hoch;
WHILE vorne_frei DO vor;

Hier ist auch noch ein Link den du dir ansehen könntest :
[www.hupfeld-software.de]

Antworten | Zitieren

Hinweise

  1. Das hier ist kein Hausaufgabenservice. Konkrete Fragen werden natürlich gerne beantwortet.
  2. Probieren Sie doch zuerst die Suchfunktion aus und werfen Sie einen Blick in die FAQ.
  3. Ein aussagekräftiger Betreff ist wichtig, unter »HILFE!!!« kann man sich nichts vorstellen. Bitte nicht nur Großbuchstaben.
  4. Anhänge zu Ihrem Projekt (max. 250 KB) können helfen, das Problem schnell zu lösen.
  5. HTML-Tags sind aus Sicherheitsgründen nicht möglich.
  6. Quelltext können Sie mit [code]Quelltext[/code] formatieren.
  7. Alle weiteren möglichen Forum-Tags können Sie hier nachlesen.
Neuen Beitrag erstellen










Datei anhängen
  • Folgende Dateitypen können angehängt werden:
    asm, bgi, bmp, c, cc, cpp, gif, inc, jpg, obj, pas, pdf, png, rar, rtf, tpu, txt, zip, frm, vbp
  • Die Dateien dürfen jeweils nicht größer sein als 250KB.
  • 3 zusätzliche Dateien können an den Beitrag angehängt werden.



Nach oben
© 2000-2010 Clemens Weiß | Webplain.de
Link zu dieser Seite | Letzte Änderung: 26. Okt. 2008