4it115»Růžička

Růžička

Cvičení Vojěch Růžičky ZS 2020/2021

Harmonogram cvičení

DatumTýdenObsah cvičení
29.9.1Obsah a harmonogram předmětu, požadavky na ukončení předmětu, seznámení práce s vývojovým prostředím IDEA
převedení projektu Adventura základ z BlueJ do IDE
6.10.2Seznámení se správou verzí Git, nahrání projektu na GitLab
13.10.3GUI v JavaFX
20.10.4GUI v JavaFX
27.10.5Test na správu verzí, GUI v JavaFX
3.11.6Vytvoření týmů a přiřazení zadání pro 2. semestrální úlohu, GUI v JavaFX
10.11.7GUI v JavaFX
17.11.8Státní svátek
24.11.9Analýza týmové úlohy
21.12.10Perzistence
8.12.11Obhajoba návrhu
15.12.12Obhajoba návrhu

Body za průběžnou práci na cvičeních

NázevKdyBody
aktivita na cvičeních 10
Praktický úkol Správa verzína 4.cvičení5

Body za 1. semestrální úlohu získá student, pokud splní následující podmínky:

  1. Založí projekt ve své skupině ve školním úložišti na GitLab.com s názvem dle vašeho xname (školní ID): xname-adventura-sem (viz https://java.vse.cz/4it115/GitLab)
  2. V projektu vytvoří ve třetím týdnu větev textovaVerze s výchozí verzí úlohy.
  3. Bude postupně commitovat změny ve větvi dev.
  4. V hlavní větvi master bude mít hotovou úlohou, kterou označí štítkem 1.0.0.
  5. Obhájí program. Při obhajobě student předvede funkci programu, vysvětlí jakoukoli část kódu a provede na místě úpravu programu podle požadavků vyučujícího.

Upřesnění požadavků na 1.semestrální úlohu - GUI adventura

Termín 21.11.2020

Požadavekbodová ztráta, když se požadavek neudělá(-) body za požadavek, který je navíc (+)
Základem je adventura s textovým uživatelským rozhraním, kterou jste odevzdali v kurzu 4IT101, dostupná jako aktivní větev textovaVerzemusí být
Třídy aplikace budou rozděleny do balíčkůmusí být
Hlavní okno grafického rozhraní bude obsahovat textovou oblast, ve které se budou vypisovat jednotlivé texty hrymusí být
Pro vstup příkazů bude využito textové polemusí být
Součástí grafického rozhraní musí být menu, které bude obsahovat minimálně položky Nová hra, Nápovědamusí být
Při přechodu do prostoru se ukaze seznam vychodumusí být
Nápověda ( uložená v HTML souboru) se bude zobrazovat v samostatném okněmusí být
Na GitLab/Github bude hotová úloha označena štítkem 1.0.0musí být
Obsah batohu se bude zobrazovat pomocí obrázků při změně obsahu batohu se provede aktualizace obrázkůmusí být
Aplikace se spustí buď v textovém rozhraní, anebo v grafickém rozhraní podle parametru příkazové řádkypokud nebude implementováno -2 body
Maven build generuje spustitelny archivpokud nebude implementováno -2 body
Komentáře pro javadoc u tříd a metodpokud nebude implementováno -3 body
Zpoždění při odevzdání finální verze, tj vytvoření štítku 1.0.0-3 body za každý započatý týden zpoždění
Místo zadávání příkazu v textovém poli bude uživatel vybírat z rozbalovacího seznamu příkazů (combo box,list)pokud bude implementováno +2 body
Pouziti mapy s vyznacenim aktualniho prostorupokud bude implementováno +2 body
Kromě menu bude použita i nástrojová lištapokud bude implementováno +2 body

Zadání týmových projektů

bude upřesněno

Důležité odkazy

Odkazy pro správu kódu