The mission, if I choose to accept it... Create a simple Dungeon Crawler console game. I had no choice, it had to be done. Enjoy!
- Appen ska vara kompatibel med, och kunna läsa in filen “Level1.txt”.
- Korrekt hantera de olika elementen enligt beskrivningen i labben.
- Fiendetyperna rat och snakes ska finnas.
- Ha unika stats.
- Deras beteenden (rörelsemönster) ska fungera enligt beskrivningen i labben.
- Appen ska ha abstrakta basklasser “LevelElement” och “Enemy”.
- Klassen “Wall” ärver direkt av “LevelElement”.
- Klasserna “Rat” och “Snake” ärver direkt av “Enemy” (indirekt av “LevelElement”).
- Spelaren ska kunna flytta ett steg per omgång (upp/ner/höger/vänster).
- Inte genom väggar eller fiender.
- Spelaren har ett synfält som sträcker sig i en radie 5 steg bort från spelarens position.
- Fiender som är utanför synfältet syns ej (men uppdateras ändå varje omgång).
- Väggarna försvinner inte när man väl upptäckt dem första gången.
- Går spelaren på en fiende ska attack, defence, och skada avgöras med hjälp av tärningsslag.
- Fienden gör direkt en motattack (om den överlever).
- Går en fiende in i spelaren görs samma sekvens som i föregående punkt, men fienden attackerar först.
- Spelaren gör en motattack (om den överlever).