A Pixilang - Nyílt forráskódú pixelorientált programozási nyelv című blogbejegyzésemben említettem, hogy megnézem a Processing programozási nyelvet is.
A Processing objektumorientált programozási nyelv, és a Java programozási nyelven alapszik, de egyszerűbb annál. Az elejétől kezdve kezdőknek tervezték, első programozási nyelvnek.
Maga a Processing programozási nyelv grafikai programok készítésére van szánva. A készítők megfogalmazása szerint az animáción van a hangsúly.
Példaprogramokat és példákat felhasználva írtam egy egyszerűbb grafikai megjelenítést: https://pastebin.ubuntu.com/p/hJvhbFHHF3/
Ha valami oknál fogva a fenti nem jönne be, akkor: https://pastebin.com/SSWaLN3K
Ez annyit csinál, hogy létrehoz egy 800x600-as ablakot, fehér háttérszínnel, piros betűkkel és objektumokkal. Direkt az Ubuntu.hu jelenlegi stílusához hasonlóan csináltam meg.
Az ablak baloldalán egy félig baloldalára borított futó (a sakkbábú) látható. Technikailag amúgy három piros színnel kitöltött négyzet.
A szöveg Andalus betűtípussal és 72-es betűmérettel van kiírva. Lényegében egymás alá, kis eltéréssel: Xplosive, Ubuntu.hu, 2020.12.04.
Az "Xplosive" két piros, ferde "X" alakot alkotó vonallal át van húzva.
Ez az egész amúgy 21 sornyi kód, és a Processing jelenlegi legfrissebb stabil verziójában, a Processing 3.5.4-ben írtam, ami 2020.01.17-én jelent meg.
Amúgy ha valaki nekiáll vele programozni, és esetleg valami hiba van a szerkesztett kódban, akkor azt kódszerkesztés közben rögtön kiírja a program, szóval azonnali visszajelzés van.
Az objektumok és a szövegek pozicionálását még szoknom kell, de amúgy értem az alapjait.
Lehet, hogy kedvet kapok majd vele animációk készítésére is.
A Processing hivatalos weboldala: https://processing.org/
Innen letölthető Windows-ra, macOS-re és Linux-ra is.
A hivatalos weboldalon vannak videós és (képekkel illusztrált) szöveges útmutatók, példák is, valamint angol nyelvű (fizikai és elektronikus) könyvek is rendelhetők.
Továbbá van hivatalos Discourse fóruma és GitHub Wikije is, szóval ha valaki szeretne belemélyedni a dologba, akkor bőven van rá lehetőség.