Címke: újdonságok

LibreOffice 5.0

A Document Foundation bejelentette a LibreOffice 5.0 megjelenését. Az új LibreOffice újdonságainak egyike a következő LibreLogo bővítés: a PONT utasítással rajzolt pontok a ZÁR és TÖLT utasítással összeköthetők, kitölthetők. Egyszerűen rajzolhatunk például húrt adott körbe:
Megjegyzés: a húrrajzolás egyben gyakori feladat az iskolai Logo oktatásban is. (Köszönöm Salánki Ferenc középiskolai tanárnak, aki erre utólagosan felhívta a figyelmem!)
chord

KÖR 150
TOLLATFEL
ELŐRE 75
PONT
HÁTRA 75
JOBBRA 60
ELŐRE 75
PONT
ZÁR

vagy rajzolhatunk duci csillagot:
flatstar

TOLLATFEL
ISMÉT 5 [
    ELŐRE 100
    PONT
    HÁTRA 100
    JOBBRA 360/10
    ELŐRE 70
    PONT
    HÁTRA 70
    JOBBRA 360/10
]
TÖLTŐSZÍN „ARANYSÁRGA”
TÖLT

és igazi seriffcsillagot is:
sheriff_mini

EZ csillag n m
TOLLATFEL
TOLLVASTAGSÁG n/m
ISMÉT m [
    ELŐRE n
    TOLLSZÍN „ARANYSÁRGA”
    PONT
    HÁTRA n
    JOBBRA 360/m/2
    ELŐRE n*0,6
    TOLLSZÍN „LÁTHATATLAN”
    PONT
    HÁTRA n*0,6
    JOBBRA 360/m/2
]
TOLLSZÍN „LÁTHATATLAN”
TÖLTŐSZÍN  „ARANYSÁRGA”
TÖLT
TOLLVASTAGSÁG n/m/3
TÖLTŐSZÍN „LÁTHATATLAN”
TOLLSZÍN „FEHÉR”
TOLLATLE
KÖR 2*n*0,6-n/m/3
TOLLATFEL
BETŰMÉRET n/4
BETŰSZÍN „FEHÉR”
BETŰCSALÁD „Western”
SZÖVEG „SHERIFF”
VÉGE

TÖRÖLKÉPERNYŐ
HAZA
ELREJT
TOLLATFEL
HELY [130, 200]
IRÁNY 0
ISMÉT 9 [
  KÉP [
    csillag 70 2+HÁNYADIK
  ]
  JOBBRA 90
  ELŐRE 160
  BALRA 90
  HA HÁNYADIK % 3 = 0 [
    HÁTRA 160
    JOBBRA 90
    HÁTRA 160*3
    BALRA 90
  ]
]

Színárnyalatok és átlátszóság

gradientA LibreOffice 4.3 (előzetesen kipróbálható a fejlesztői változat napi kiadásaiban) új lehetősége lesz a színárnyalatok, sőt átlátszósági átmenetek beállítása a LibreLogón keresztül, ahogy a következő kódrészlet és a mellékelt kép is mutatja:

TÖLTŐSZÍN [„sárga”, „piros”, 2, 0, 0, 25, 75]
TÖLTŐÁTLÁTSZÓSÁG [100, 0]
KÖR 100

Az első sor sugaras színátmenetet állít elő az alakzat bal felső sarkától vízszintesen 25%, függőlegesen 75%-ra lévő, sárgából pirosra váltó középponttal. A második sor lineáris áttetszőségi gradienst állít be az előző kitöltőszín mellé, amely 100% átlátszóságtól tart 0% átlátszóságig.

Logo a LibreOffice 4.2-ben

A LibreOffice 4.2-be több LibreLogo újdonság is bekerült:

  • TOLLHEGY (vagy VONALVÉG) utasítás. Szöveges paraméterei: az alapértelmezett „NINCS”, valamint a „KEREK” és a „NÉGYZET”. A mellékelt, a három beállítást bemutató ábra forráskódja:
    linecap_demo

    EZ kétvonal
        TOLLVASTAGSÁG 20 TOLLSZÍN „VILÁGOSPIROS”
        TOLLATLE ELŐRE 200 
        TOLLVASTAGSÁG 2 TOLLSZÍN „FEKETE”
        HÁTRA 200 TOLLATFEL
        JOBBRA 90 ELŐRE 40 BALRA 90
    VÉGE
    
    ELREJT
    TOLLHEGY „NINCS”
    kétvonal
    TOLLHEGY „KEREK”
    kétvonal
    TOLLHEGY „NÉGYZET”
    kétvonal
    

    A kerek vagy négyzetes TOLLHEGY segítségével a nem összefüggő vastag vonalak is összekötöttnek látszanak, ezt használja ki a következő SVG animáció is, amely a matematikailag vizsgált véletlen bolyongást illusztrálja.

  • ELŐRE „szöveg” (vagy CÍMKE2) utasítás: a teknőc a kiírt szöveg végére áll, így ismételt kiadásával sorfolytonosan írhatók ki üzenetek. (Az ELŐRE utasítás alternatív neveként beállított „CÍMKE2” a Comenius és Imagine Logo zárt iskolai programokkal való interoperabilitást szolgálja.) A mellékelt ábra forráskódja:
    forwardtext

    TOLLATFEL
    BETŰSZÍN „ZÖLD”
    ELŐRE „LIBRE”
    BETŰSZÍN „SZÜRKE”
    ELŐRE „LOGO”
    
  • SVG képek stabil kötegelt előállítása. Példák: Képek LibreLogo forráskóddal a Wikimedia Commons médiatárban. A következő program a háromszögtől a tizenkétszögig állít elő egységnyi oldalhosszú szabályos sokszögeket tartalmazó SVG képeket:
    batchproc

    EZ sokszög n
        TÖLTŐSZÍN TETSZŐLEGES
        ISMÉTLÉS n [ ELŐRE 20 JOBBRA 360/n ]
        TÖLT
    VÉGE
    
    ISMÉTLÉS 10 [
        KÉP „sokszög%s.svg” % HÁNYADIK [
            sokszög HÁNYADIK + 2
        ]
    ]
    
  • Az SVG animációk opcionális ismétlése. Csak egy VÁRJ parancsot kell megadni az utolsó alakzatrajzolás után, például:
    random_walk

    TOLLHEGY „KEREK”
    TOLLVASTAGSÁG 5 ELREJT
    KÉP „véletlen_bolyongás.svg” [
        ISMÉT 50 [
            VÁRJ 50
            IRÁNY 90 * EGÉSZSZÁM VÉLETLEN 4
            ELŐRE 20
        ]
        VÁRJ 50
    ]
    
  • Az SVG kép mentési útvonala megegyezik a dokumentuméval (ha az nincs még mentve, akkor a felhasználói könyvtár gyökerébe kerül mentésre a kép).