- Kočka i myš se mohou pohybovat jen vodorovně a svisle.
- Myš se snaží sníst jitrnici a sýr.
- Kočka se snaží chytit myš.
- Kočka ani myš nemohou projít skrze strom.
- Myš se ovládá pomocí šipek, kočka pomocí kláves A, S, D, W.
Pokud myš sní jitrnici i sýr, vyhrála myš. Pokud dřív kočka chytí myš, vyhrála kočka.
Ve třídě Uloziste
implementujte ulozitStavDoSouboru
a nacistStavZeSouboru
tak, aby bylo možné uložit aktuální stav hry do souboru a zase jej načíst.
Kočka i myš mají metody getLocation() a setLocation(), které vrací jejich aktuální souřadnice, resp. umožní souřadnice nastavit.
Pro zápis dat do souboru použijte objectMapper.writeValue(file, object)
, pro načtení ze souboru použijte objectMapper.readValue(file, UlozenyStav.class)
.