Turtle

Java Swing Zdrojákoviště Turtle

Turtle je program napsaný v Javě, který implementuje želví grafiku. Můžete si tak nechat vykreslit složité geometrické obrazce jen pomocí několika jednoduchých příkazů.

Příkazy

Konstanty

Tipy

  • V nastavení si můžete zapnout virtuální želvu, která vám bude ukazovat vaší pozici a úhel.
  • Dvojité kliknutí na plátno přepne do fullscreen režimu - plátno bude přes celou obrazovku.
  • Ve fullscreen režimu si můžete nechat udělat snímek obrazovky stisknutím P.
  • Argumenty mohou být desetinná čísla. Jako desetinná čárka funguje i tečka.
  • Argumenty mohou být záporné, jen pokud jsou v závorkách. Můžete tak kreslit pozadu.
  • Početní operace fungují jen pokud je argument v závorkách. Podporováno: +-*/
  • Argumenty u LM a +- není nutné psát opakovaně - pamatují si poslední použitý.
  • Používejte <w> a <h>, aby se velikost vašich obrazců měnila dle velikosti plátna.
  • Mnoho ukázek je přímo v programu.

FAQ

  • Bod [0,0] je v levém horním rohu.
  • Výchozí pozice je uprostřed plátna, úhel 0° (ukazuje nahoru).
  • Výchozí délka linky je 10 bodů, změna úhlu 60°.
  • Na velikosti písmen nezáleží, řádkování, mezery a neznámé znaky jsou ignorovány.
  • Cykly se do sebe mohou vnořovat.
  • Dělení nulou vrací nulu.

Ukázka

C (36) {   // vytvoří cyklus - 36 opakování
  L(200)   // nakreslí čáru dlouhou 200 bodů
  +(10)    // zvětší úhel o 10°
  H        // návrat doprostřed plátna
}          // konec cyklu

Galerie

Program byl vytvořen v roce 2013.

 

Stáhnout

Staženo 294x (161.61 kB)
Aplikace je včetně zdrojových kódů v jazyce java

 

  Aktivity (1)

Program pro vás napsal Hartrik
Avatar
Autor měl dříve programování jen jako hobby, nyní studuje informatiku na vysoké škole.

Jak se ti líbí článek?
Celkem (2 hlasů) :
55555


 


Miniatura
Všechny články v sekci
Zdrojákoviště Java - Swing

 

 

Komentáře

Avatar
Michael Olšavský:

To je dobrý :-) Ty algoritmy si píšeš sám?

 
Odpovědět 19.2.2013 19:42
Avatar
Hartrik
Redaktor
Avatar
Hartrik:

Ano, vše je přímo ode mě, jen třídu ScrollBarUI jsem částečně převzal...

 
Odpovědět 19.2.2013 20:17
Avatar
David Čápka
Tým ITnetwork
Avatar
Odpovídá na Hartrik
David Čápka:

Hodíš sem vzorce pro nějaké obrazce? :P

Odpovědět 19.2.2013 20:27
Miluji svou práci a zdejší komunitu, baví mě se rozvíjet, děkuji každému členovi za to, že zde působí.
Avatar
Hartrik
Redaktor
Avatar
Hartrik:

5 ukázek je přímo ve zdrojovém kódu code/Data, jedna z nich je pokaždé náhodně vybrána při spuštění. Jiné zatím nemám :(

 
Odpovědět 19.2.2013 20:43
Avatar
Hartrik
Redaktor
Avatar
Hartrik:

Změny v nové verzi:

  • přidány komentáře: // a /* */
  • přidán příkaz A([stupeň]) - nastaví úhel
  • přidány systémové konstanty
  • vylepšení argumentů (záporná, desetinná čísla, početní operace)
  • fullscreen zobrazení
  • číslování řádků
  • možnost procházení ukázek
  • želva, která ukazuje vaší pozici a úhel
 
Odpovědět 24.2.2013 12:11
Avatar
David Čápka
Tým ITnetwork
Avatar
Odpovídá na Hartrik
David Čápka:

Jsem přišel na to, co mi to připomíná. Víš jak byly takové ty kreslící sady s různými pravítky, ta byla kulatá a měla na sobě ozubená kole, dala se do toho tužka a rotací to vykreslovalo takovéhle obrazce :) Vždycky jsem to chtěl a nikdy jsem to neměl ;( :D

Odpovědět  +2 24.2.2013 13:34
Miluji svou práci a zdejší komunitu, baví mě se rozvíjet, děkuji každému členovi za to, že zde působí.
Avatar
Hartrik
Redaktor
Avatar
Hartrik:

Jo jo, vím co myslíš a taky jsem si na to vzpoměl, když jsem to programoval. Jako dítě mě to fascinovalo :)

 
Odpovědět 24.2.2013 13:50
Avatar
Hartrik
Redaktor
Avatar
Hartrik:

Změny v nové verzi:

  • přebarvení pozadí (F)
  • přidány informace
  • přídány ukázky
 
Odpovědět 23.4.2013 16:37
Avatar
Jan Lipert
Neregistrovaný
Avatar
Jan Lipert:

Hra se jmenovala Inspiro (http://www.starehracky.cz/…g_detail.php?…). Vlastnil jsem jí a hodiny jsem si s ní vyhrál...

 
Odpovědět 10.10.2013 22:01
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 9 zpráv z 9.