03 - Súradnice
Ako sa popisuje kde čo je a aké je to veľké.
Last updated
Ako sa popisuje kde čo je a aké je to veľké.
Last updated
Na zopakovanie z minulej lekcie a naštartovanie mozgu sú prvé dve úlohy:
Vytvorte program, ktorý bude meniť eurá na české koruny. Program bude obsahovať premenné kurz
a suma
, do ktorých priradíte počiatočné hodnoty. Pre kurz môžete použiť hodnotu 24.5
korún za euro. Do premennej suma
dajte koľko eur chcete zameniť.
Potom vytvorte v programe premennú dostanes
a do nej priraďte hodnotu výrazu, ktorým sa vypočíta, koľko korún pri danom kurze dostaneme za danú sumu eur.
Program vypíše výsledok napríklad takto:
Tu je iný program, ktorý pracuje s premennými. Bez použitia počítača urči, čo program vypíše:
Doteraz sme len vypisovali do konzoly rôzne výsledky, hodnoty premenných a textové správy. Teraz sa naučíme vytvárať programy, ktoré kreslia obrázky.
Už aj doteraz, keď sme spustili program v Processingu, tak sa nám vytvorilo maličké prázdne okno, len sme si ho doteraz nevšímali:
Vytvor si nový skeč a do neho napíš príkaz:
Spusti tento jednoduchý program a sleduj, čo sa stane s grafickým oknom:
Vieš sa dovtípiť, čo robí príkaz size
a čo predstavujú jeho dva číselné parametre? Skús ich zmeniť na 900
a 200
a spusti program znovu. Skús, či sa dá oknom hýbať a či mu vieš ťahaním za okraj meniť veľkosť.
Doplň program novým príkazom:
nakreslil sa obdĺžnik:
V zátvorkách príkazu rect( , , , )
sú 4 čísla. Skúste ich v programe postupne meniť a zakaždým spustite program, aby ste videli, čo nakreslí:
0, 0, 170, 100
0, 0, 50, 50
0, 0, 250, 50
20, 10, 250, 50
20, 10, 50, 250
Vedeli by ste povedať, čo tieto čísla predstavujú a ako fungujú?
V počítači sa geometrické údaje - ako je poloha alebo šírka - udávajú vždy v nejakých súradniciach. Poznáme rôzne súradnicové systémy, v závislosti od programu alebo grafického systému. V Processingu vyzerá súradnicová sústava takto:
Z matematiky poznáte súradnicovú sústavu, ktorá začína v strede. V systéme Processing (ale aj v iných grafických systémoch) začína súradnicová sústava vľavo hore. Horizontálna os x
ide zľava doprava. Ale vertikálna os y
ide v Processingu zhora nadol. Oproti matematike je to naopak.
Zmeňte svoj program tak, aby obdĺžnik začínal na súradniciach 50, 30
a mal rozmery 250, 150
.
Spočítajte na papier, alebo z hlavy, aké má obdĺžnik z predchádzajúcej úlohy súradnice koncového bodu:
Vytvorte nový skeč a napíšte príkaz, ktorý nakreslí obdĺžnik, ktorý má jeden vrchol na súradniciach 200, 100
a protiľahlý vrchol na súradniciach 260, 240
.
Bez použitia počítača nakreslite na papier, ako približne budú rozmiestnené nasledujúce 3 obdĺžniky:
Keď budete mať nakreslené na papier, vykreslite ich aj v Processingu a skontrolute si správnosť svojho nákresu.
Vytvorte nový skeč, ktorý vedľa seba nakreslí dva štvorce so stranami dĺžky 80. Pozíciu v rámci okna si zvoľte sami, ale majú byť vedľa seba a nedotýkajú sa.
Vytvor nový skeč, ktorý nakreslí dva veľké štvorce. Jeden so stranou 150
a druhý so stranou 100
. Štvorce majú spoločný stred, ako na obrázku:
Vytvor nový skeč, ktorý nakreslí pyramídu z obdĺžnikov. Jednotlivé poschodia pyramídy majú rozmery: 150x50, 100x50, 50x50:
Nakresli v programe obdĺžnik, ktorý je 50 pixelov vzdialený od okrajov okna: