Získej svůj iPhone v nové soutěži! Získej svůj iPhone v nové soutěži!
Nová překladatelská soutěž ITnetwork.cz o telefon iPhone, sluchátka Beats a další věcné ceny za 4 hodiny práce.
Přidej si svou IT školu do profilu a najdi spolužáky zde na síti :)

Matematická květina v jazyce Processing

Ostatní jazyky Matematická květina v jazyce Processing

Unicorn College ONEbit hosting Tento obsah je dostupný zdarma v rámci projektu IT lidem. Vydávání, hosting a aktualizace umožňují jeho sponzoři.

Processing je open source programovací jazyk a IDE pro vývoj v něm. Byl vytvořen v roce 2001 pod licencí MIT jako jazyk pro grafickou tvorbu apod. Je založený na Javě a plně objektový se zjednodušenou syntaxí Javy.

Je použit např. pro Arduino IDE a Fritzing. Existuje Zde také portace pro web - Processing.js .V našem případě nám vykresluje květinu (úprava v proměnné float k dle https://en.wikipedia.org/…(mathematics) )

Bohužel se mi to pomocí Processing.js nebo přímým exportem přes Processing IDE nepovedlo zkompilovat a/nebo rozjet, takže jsem byl odkázaný jen na spuštění v Processing IDE.

Matematická květina v jazyce Processing

Galerie

Program byl vytvořen v roce 2017.

 

Stáhnout

Staženo 2x (1.06 kB)
Aplikace je včetně zdrojových kódů

 

 

Program pro vás napsal Ondřej Langr (andysekcze)
Avatar
Jak se ti líbí článek?
Ještě nikdo nehodnotil, buď první!
Autor se věnuje programování v C#, PHP a někdy zabrousí i do JavaScriptu a C/C++. Z toho má nejraději PHP, C# a nenávidí JavaScript.
Aktivity (6)

 

 

Komentáře

Avatar
Lako
Člen
Avatar
Lako:4. srpna 9:26

Vypadá to zajímavě. Slyším o tom prvně. Zkoušel jsem online editory: http://semmy.me/ide/ http://js.do/…sing/editor/ Nicméně ani v jednom tvůj kód nefunguje. Dovolil jsem si ho trochu upravit:

float k = 8/3.0; // Při změně poměru se změní tvar kytky
//Tato metoda se volá vždy, při spuštění programu
void setup() {
  //Velikost okna
  size(600, 600);
  //Pozadí okna - barva. V našem případě černá
  background(#000000);
  //Nastvanení barev na HSB
  colorMode(HSB);
  //Tloušťka čáry
  strokeWeight(0.01);
}
//Kreslící metoda - defaultní
void draw() {
  //Posun po obsahu okna
  translate(width/2, height/2);
  //velikost květiny
  scale(2, 2);////////////////////////////////////// EDIT
  //Vytvoření proměnné pro čas, kterou se bude dělit
  float dividingTime = 50.0;
  //čas, za který se vykreslí 1 bod - prodleva mezi vykreslením, čili čím
  //vyšší dividing time,tím je to víc u sebe
  float t = frameCount / dividingTime;
  //Xová souřadnice
  float x = cos(k*t) * sin(t);
  //Yová souřadnice
  float y = cos(k*t) * cos(t);
  //Nastavení žluté barvy pro vykreslení bodu
  stroke(#FFFF00);
  //Vykreslí na pozici x,y bod
  point(x*100, y*100);//////////////////////////////////// EDIT
  //zde se přesouváme opět na začátek void draw() - nekonečný cyklus
}

upravené řádky jsou patřičně vyznačeny. Když se tam kód přehraje tak to skutečně kreslí kvítí...

Pověděl bys víc o tom jazyku? Takové ty informace proč/na co/jak často/s jakým úspěchem - takové ty informace, které ti google hned neřekne a je dobré je slyšet od někoho...

 
Odpovědět 4. srpna 9:26
Avatar
Odpovídá na Lako
Ondřej Langr (andysekcze):7. srpna 19:41

Jo, díky, o víkendu jsem to chtěl přepsat, ale nedostal jsem se k tomu. Určitě k tomu ještě něco najdu. :)

Odpovědět 7. srpna 19:41
I have a charger. I have Note 7. Umh I haven't Note7.
Avatar
Petr Štechmüller:7. srpna 19:59

Ahoj, pokud se chcete o processingu dozvědět něco víc, doporučuji tento YT kanál .

Odpovědět 7. srpna 19:59
Pokud spolu kód a komentář nekorespondují, budou patrně oba chybné
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 3 zpráv z 3.