1. týždeň

Not Too Short Introduction to OOP

zoznámte sa s objektovým programovaním hraním hry Alien Breed

Motivácia

Na tomto cvičení sa budete hrať. A popri tom hraní sa budete učiť.

Cieľom cvičenia je úspešne prejsť pripravenú hru AlienBreed a popri tom sa naučiť niekoľko základných vlastností objektového programovania. Okrem toho, že sa niečo naučíte, osvojíte si aj princíp hry, ktorá bude pre tento semester predstavovať vaše zadanie z predmetu.

Ciele

  1. Pripraviť prostredie pre prácu počas semestra.
  2. Osvojiť si pravidlá hry AlienBreed .
  3. Porozumieť objektom a triedam pomocou hrania hry AlienBreed .
  4. Oboznámiť sa s diagramom tried.
  5. Oboznámiť sa so zapuzdrením údajov.

Postup

Krok 1: Ready, steady, go!

Tento predmet je zameraný na princípy objektovo orientovaného prístupu k programovaniu, no pre praktickú stránku je potrebné zvoliť konkrétny programovcí jazyk. V tomto prípade to bude Java. Vašou prvou úlohou preto je pripraviť si prostredie pre vývoj aplikácii na platforme Java. Zároveň si pripravíte projekt na katedrovom GitLab serveri, kam budete priebežne odosielať kód, ktorý vypracujete v jednotlivých týždňoch semestra.

Úloha 1.1

Pripravte si prostredie pre prácu na predmete vypracovaním 0. zadania The Environment.

Krok 2: Let's rock!

Aby ste získali predstavu o tom, čo vás čaká na tomto predmete, pripravili sme pre vás špeciálnu verziu hry AlienBreed. Vašou úlohou je si túto hru zahrať. Hrací čas, za ktorý máte túto úlohu stihnúť je 45 minút. Nezabudnite, že hra je vzdelávacia a nebude teda záležať iba na tom, kto prvý postrieľa všetkých votrelcov! Veľa šťastia, hráč!

Úloha 2.1

Z tohto odkazu si stiahnite hru AlienBreed.

Úloha 2.2

Spustite hru a ďalej pokračujte podľa pokynov na obrazovke.

Ak používate OS Linux, dvojklik pre spustenie vám pravdepodobne stačiť nebude. Pre spustenie si najprv spustite príkazový riadok a v priečinku, do ktorého ste hru stiahli, zadajte príkaz:

java -jar alienbreed-intro.jar

Upozornenie

V prípade, že používate Linux s nainštalovaným OpenJDK z repozitárov a pri spustení hry dostanete chybové hlásenie Inconsistency detected, stiahnite si a nastavte v systéme potrebnú verziu z AdoptOpenJDK. Na stránke popisujúcej inštaláciu nájdete aj postup, ako inštalovať AdoptOpenJDK zostavenia Javy z repozitárov pre distribúcie podporujúce .deb a .rpm balíky.

Doplňujúce zdroje