“LibreLogo a LibreOffice 4.0-ban” bejegyzéshez 6 hozzászólás

  1. Nagyon jó a LibreLogo !

    Először általános iskolában találkoztam a teknőccel, majd azóta nem is foglalkoztam vele. De most, hogy a teknőc elérhető a szabad szoftverek világában, újra elkezdtem vele foglalkozni. A kézikönyv és a forrás-példák is nagyon hasznosak. Sok sikert a fejlesztéshez!

    Igazából nekem mindegy, hogy belekerül-e vagy kiegészítőként érhető el, mert tájékozott vagyok. Természeten jó, ha bekerül az alapcsomagba.

    Néhány karácsonyi sablont már el is készítettem vele.

    >> Lenne egy kérdésem: spirál alakzatot hogy tudnék rajzolni ?

    1. Pár éve a Comenius Logo-val készítettem az ötödikeseimmel együtt a következő ötparaméteres “csavart spirált” rajzoló eljárást, amely egy az egyben működik a LibreLogo-val is:

      tanuld spirál :kezd :oldal :csavar :mennyivel :meddig
      e :kezd j 360 / :oldal + :csavar
      ha :kezd + :mennyivel <= :meddig [ spirál :kezd + :mennyivel :oldal :csavar :mennyivel :meddig ]
      vége

      A rekurzív eljárás lényege, hogy egy szabályos sokszög egy oldalát megrajzolja, elfordul, és a következő oldalt valamivel hosszabbra rajzolja és ezt addig ismétli, amíg az oldalhossz valamilyen korlátot el nem ér.

      Az egyes paraméterek jelentése:
      kezd: az elsőként megrajzolt szakasz hossza (kör alakú spirálnál 1-et vagy annál kisebb számot kell ide írni)
      oldal: az alapul vett szabályos sokszög oldalszáma (360 esetén lesz körspirál)
      csavar: egy oldal megrajzolása után az :n oldalú szabályos sokszögnél 360 / :n fokot kell fordulni, itt lehet megadni, hogy pluszban mennyit "csavarjon" rajta (0 esetén nem lesz csavarás, körspirálnál a pozitív érték csak sűrűbb spirálmenetet eredményez)
      mennyivel: egy oldal megrajzolása után a a következő oldal ennyivel lesz hosszabb (ide érdemes kis számot írni, akár 1-nél kisebbet is, akkor szép sűrű lesz a rajzolat)
      meddig: ha elérte ezt az oldalhosszt, ne rajzoljon tovább

      1. Elnézést, nem vettem észre: a mosolygók a kettőspont és az o betű szóköz nélküli egymás utánját jelentik. Mivel a LibreLogo-ban nem is kellenek feltétlenül a paraméterek elé a kettőspontok, sőt a “tanuld” helyett is írható az “ez”, ezért az eljárás így is írható a LibreLogo-ban:

        ez spirál kezd oldal csavar mennyivel meddig
        e kezd j 360 / oldal + csavar
        ha kezd + mennyivel <= meddig [ spirál kezd + mennyivel oldal csavar mennyivel meddig ]
        vége

  2. Köszönöm a leírást. 🙂

    Ellenben akadt egy probléma, hogy nem működik, mert megfagy a LibO… 🙁
    Esetleg kérek szépen egy olyan leírást, ami műxik, mindennel együtt…

    Viszont gyártottam egy alternatívát:
    ism 360 [ e 1 j 360/hányadik ]

    Valamint egy prezentáció ( http://www.numbertext.org/logo/lok_hu.pdf 6.oldal ) spirálját egyszerűsítve ezt csináltam:
    ismét 200 [ e 5 + hányadik/10 b 10 ]

    Ezek után teljesen bespiráloztam, tisztára szédülök 😀

    1. Még egy vastagított spirál:

      ism 100 [ e hányadik/10 b 10 ] b 90 e 10 b 80 ism 90 [ e 9-hányadik/10 j 10 ] tölt

      A jövőben egyszerűbben és gyorsabban lehet majd spirálokat rajzolni Beziér-görbékkel, sikerült is találni egy viszonylag barátságos szintaxist ezek megadására. Lefagyást a 3.6 utáni fejlesztői LibreOffice változatokban én is tapasztaltam, a korábbi változatokban sikerült javítani, a legutóbbi fejlesztői változatokban pedig mintha még nem találkoztam volna vele.

      Köszönöm a hozzászólásokat és a példákat! Üdvözlettel: Laci

  3. Nagyon jó a példa; és működik Salánki Ferenc példája is. Így összesen már 4 különböző módon lehet spirált rajzolni. Csudajó ! 😀

Vélemény, hozzászólás?

Az e-mail-címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük