Dnes se mrkneme na jazyky, které budeme při vývoji hry používat.

Třeba se ti během těch pár dnů zalíbí natolik, že v nich budeš pokračovat. Tyto jazyky využívá primárně frontend developer, člověk zodpovědný za vývoj webových aplikací.

HTML

V HTML píšeme základní strukturu stránky a zároveň dáváme jednotlivým elementům na stránce význam. Doslova říkáme, co na stránce je nadpis, obrázek, odkaz, tabulka atd. Abychom toto dokázali, musíme využít takzvané HTML značky, neboli tagy. Například:

<p>text paragrafu píšeme mezi otevírací a zavírací tag</p> - je tag pro paragraf
<img> - je tag pro obrázek
<h1></h1> - je tag pro nadpis nejvyšší úrovně

Značek je velká spousta a žádná stránka se bez nich neobejde. Všimni si, že tag <p></p> má otevírací i zavírací sekci, zatímco <img> má jen jednu část. V HTML rozlišujeme 2 typy tagů – párové a nepárové. :)

Několik základních značek se s námi během vývoje této hry naučíš.

CSS

Aby naše stránky vypadaly hezky, potřebujeme je nastylovat. Vizuální stránku můžeme vyřešit pomocí jazyka CSS. Díky němu jsme schopni říct, kde se jednotlivé elementy na stránce budou nacházet a jak budou vypadat, jestli budou mít modré nebo červené pozadí atd. CSS je tzv. selektivní jazyk – to znamená, že si vybereš jeden nebo více elementů na stránce a přiřadíš vlastnosti. Ty potom určují, jak dané elementy budou vypadat. Z historických důvodů jsme schopni psát CSS styly přímo do HTML, ale z dobrých důvodů se to nedělá (mimo rychlé testování) a CSS vždy držíme v odděleném souboru. Takový selektor vypadá například takto:

h1 {
  background-color: red;
}

Příklad říká, že pomocí CSS jsme vybrali všechny tagy h1 na naší HTML stránce a podbarvili jsme je červenou barvou. Docela jednoduché ne? :)

S CSS můžeme dělat spoustu věcí, definuje se v něm uspořádání stránky na mobilních zařízení (responzivita webu), animace atd.

JS

Máme strukturu stránky, její vizuál, ale co když potřebujeme na stránku přidat něco, co se zobrazí jen v určitou chvíli? Například, když zadáme špatně e-mail do nějakého formuláře, typicky se nám to pole zobrazí červeně a formulář nemůžeme odeslat, dokud e-mail neopravíme. Toto je jedno z typických využití JavaScriptu.

HTML ani CSS nám neumožňuje naprogramovat reakci na nějakou uživatelskou akci, proto potřebujeme JavaScript, kam vložíme veškerou logickou část stránky. V naší hře například budeme potřebovat vygenerovat mapu, pohybovat s hlavní postavou, nastavit časovač atd. a to bychom bez JavaScriptu nezvládli.

Na závěr

Lehce jsme si představili jazyky, se kterými budeme následující dny pracovat a na kterých postavíme naši hru. Zítra si do naší hry stáhneme potřebnou grafiku.

Zaujal Tě tento online kurz?

Přihlásit k newsletteru

Projekt online vzdělávání byl realizován v rámci Stipendia Czechitas v projektu: „Ženy do IT“ (reg.č. CZ.03.1.51/0.0/0.0/16_061/0003268), který je financován z prostředků Evropského sociálního fondu prostřednictvím Operačního programu Zaměstnanost.