WinLogo


  • notorius
  • 1821 Aufrufe 5 Antworten

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • Programieren mit WinLogo ist schwer und deswegen könnt ihr euch hier austauchen.

    hi leute, ich muss nen nikolaushaus programieren.
    ich hab jetzt schon das quadrat ( WH 4 [VW :x RE 90] ) jetzt will ich aber noch eine diagonale ziehen. die geht irgentwie VW QW (:x*x+:x*x) . das is aber nicht richtig. kann mir da einer helfen?????
    ich scheck das mit winlogo nciht so ganz
  • Also wenn du eine Diagonale ziehen willst, dann musst du zuerst einmal den Cursor um 45° (RE 45) oder 135° oder 225° oder 315° drehen. Also so, dass er in diagonaler Richtung steht. Es kommt halt drauf an, wo und in welche Richtung du gestarte bist. Einfach mal ausprobieren.

    Danach kommt das, was du geschrieben hast:

    Er soll vorwärts gehen (VW)

    und zwar um folgende Strecke:

    QW (:x*x+:x*x) (ob das von der Ausdrucksweise richtig ist, musst du halt ausprobieren)

    MIt dieser Formel berechnest du die Länge der Diagonale. Das ist nämlich der Phytagoras. Du hast ein Quadrat mit der Seitenlänge X. Wenn du jetzt x² + x² rechnest und anschließend die Wurzel ziehst, dann kriegst du die Diagonale.
  • perfekt danke.

    hab sogar das ganze haus hinbekommen =) .

    hier nomma für alle die auch das problem wie ich gehabt haben:

    PR nikolaushaus :x
    BILD vi
    WH 4 [VW :x RE 90 PAUSE 10]
    RE 45 VW QW (:x*:x+:x*:x) PAUSE 10
    LI 75 VW :x PAUSE 10
    LI 120 VW :x PAUSE 10
    LI 75 VW QW (:x*:x+:x*:x) PAUSE 10
    ENDE


    und danke nomma für den tipp.

    ach übrigenz nur sonen zusatz tipp. wenn man beim programieren nach PR programm name ..BILD" vi eingibt verschwindet alles was man vorher gezeichen hat (BILD) und durch vi veschwindet das dreieck

    hier hat hier 5 nikolaushäuser direkt hintereinander.





    PR nikolaushausreihe :x
    BILD vi
    SH AUFXY 50 75 SA
    WH 4 [VW :x RE 90 PAUSE 10]
    RE 45 VW QW (:x*:x+:x*:x) PAUSE 10
    LI 75 VW :x PAUSE 10
    LI 120 VW :x PAUSE 10
    LI 75 VW QW (:x*:x+:x*:x) LI 135 PAUSE 10

    WH 4 [VW :x RE 90 PAUSE 10]
    RE 45 VW QW (:x*:x+:x*:x) PAUSE 10
    LI 75 VW :x PAUSE 10
    LI 120 VW :x PAUSE 10
    LI 75 VW QW (:x*:x+:x*:x) LI 135 PAUSE 10

    WH 4 [VW :x RE 90 PAUSE 10]
    RE 45 VW QW (:x*:x+:x*:x) PAUSE 10
    LI 75 VW :x PAUSE 10
    LI 120 VW :x PAUSE 10
    LI 75 VW QW (:x*:x+:x*:x) LI 135 PAUSE 10

    WH 4 [VW :x RE 90 PAUSE 10]
    RE 45 VW QW (:x*:x+:x*:x) PAUSE 10
    LI 75 VW :x PAUSE 10
    LI 120 VW :x PAUSE 10
    LI 75 VW QW (:x*:x+:x*:x) LI 135 PAUSE 10

    WH 4 [VW :x RE 90 PAUSE 10]
    RE 45 VW QW (:x*:x+:x*:x) PAUSE 10
    LI 75 VW :x PAUSE 10
    LI 120 VW :x PAUSE 10
    LI 75 VW QW (:x*:x+:x*:x) LI 135 PAUSE 10
    ENDE

    wenn man haben will,dass das erste nikolaus zb die größe :x hat und das zweite haus um 10 größer sein soll?? und wo soll man das hinschreiben (unter die kopfzeile;unter das programierte) ????

    mfg

    und noch eine lösung. man ich bin viel zu nett zu euch :P


    PR nikolaushausreihe :x
    BILD vi
    SH AUFXY 50 75 SA
    WH 4 [VW :x RE 90 PAUSE 10]
    RE 45 VW QW (:x*:x+:x*:x) PAUSE 10
    LI 75 VW :x PAUSE 10
    LI 120 VW :x PAUSE 10
    LI 75 VW QW (:x*:x+:x*:x) LI 135 PAUSE 10

    WH 4 [VW :x RE 90 PAUSE 10]
    RE 45 VW QW (:x*:x+:x*:x) PAUSE 10
    LI 75 VW :x PAUSE 10
    LI 120 VW :x PAUSE 10
    LI 75 VW QW (:x*:x+:x*:x) LI 135 PAUSE 10

    WH 4 [VW :x RE 90 PAUSE 10]
    RE 45 VW QW (:x*:x+:x*:x) PAUSE 10
    LI 75 VW :x PAUSE 10
    LI 120 VW :x PAUSE 10
    LI 75 VW QW (:x*:x+:x*:x) LI 135 PAUSE 10

    WH 4 [VW :x RE 90 PAUSE 10]
    RE 45 VW QW (:x*:x+:x*:x) PAUSE 10
    LI 75 VW :x PAUSE 10
    LI 120 VW :x PAUSE 10
    LI 75 VW QW (:x*:x+:x*:x) LI 135 PAUSE 10

    WH 4 [VW :x RE 90 PAUSE 10]
    RE 45 VW QW (:x*:x+:x*:x) PAUSE 10
    LI 75 VW :x PAUSE 10
    LI 120 VW :x PAUSE 10
    LI 75 VW QW (:x*:x+:x*:x) LI 135 PAUSE 10

    SH AUFXY 400 400 SA

    WH 4 [VW :x RE 90 PAUSE 10]
    RE 45 VW QW (:x*:x+:x*:x) PAUSE 10
    LI 75 VW :x PAUSE 10
    LI 120 VW :x PAUSE 10
    LI 75 VW QW (:x*:x+:x*:x) LI 135 PAUSE 10

    WH 4 [VW :x RE 90 PAUSE 10]
    RE 45 VW QW (:x*:x+:x*:x) PAUSE 10
    LI 75 VW :x PAUSE 10
    LI 120 VW :x PAUSE 10
    LI 75 VW QW (:x*:x+:x*:x) LI 135 PAUSE 10

    WH 4 [VW :x RE 90 PAUSE 10]
    RE 45 VW QW (:x*:x+:x*:x) PAUSE 10
    LI 75 VW :x PAUSE 10
    LI 120 VW :x PAUSE 10
    LI 75 VW QW (:x*:x+:x*:x) LI 135 PAUSE 10

    WH 4 [VW :x RE 90 PAUSE 10]
    RE 45 VW QW (:x*:x+:x*:x) PAUSE 10
    LI 75 VW :x PAUSE 10
    LI 120 VW :x PAUSE 10
    LI 75 VW QW (:x*:x+:x*:x) LI 135 PAUSE 10

    WH 4 [VW :x RE 90 PAUSE 10]
    RE 45 VW QW (:x*:x+:x*:x) PAUSE 10
    LI 75 VW :x PAUSE 10
    LI 120 VW :x PAUSE 10
    LI 75 VW QW (:x*:x+:x*:x) LI 135 PAUSE 10


    ENDE

    so ich hab noch ne frage ( außer die vorige)

    ich will das nikolaushaus zum blinken bringen. das hab ich auch schon geschaft. aber ich will,dass das hasus an verschiedenen stellen erscheit, das tut es im moment leider noch nciht. ( PR blinken :x

    WH 3 [SH AUFXY ZZ 1000 500 SA nikolaushaus :x BILD]
    ENDE
    )


    kann mir da jemand helfen????????????
  • editieren? nein kenn ich nciht. sry.

    ich wollte hier nciht spammen. eigentlich wollt ich anderen leuten das leben leichter machen.aber wenn das hier nicht erwünscht is dann halt nciht
  • thx mc for the tipp ;)

    hier is noch ne ganz tolle kirche. ;)


    PR kirche

    BILD vi
    VW 50 RE 90 PAUSE 10
    VW 100 RE 90 PAUSE 10
    VW 50 RE 90 PAUSE 10
    VW 100 RE 90 PAUSE 10
    VW 100 LI 90 PAUSE 10
    VW 25 LI 90 PAUSE 10
    VW 100 LI 90 PAUSE 10
    VW 25 LI 90 PAUSE 10
    VW 50 RE 45 PAUSE 10
    VW 20 RE 45 PAUSE 10
    VW 72,5 RE 45 PAUSE 10
    VW 20 RE 45 PAUSE 10
    VW 50 RE 90 PAUSE 10
    VW 100 RE 90 PAUSE 10
    VW 100 LI 20 PAUSE 10
    VW 40 LI 142,5 PAUSE 10
    VW 40 PAUSE 10


    ENDE