Skip to content

midas06/Theseus---working

Repository files navigation

20th Aug:

Fixed: 
	- updated structs to Point (which is also a struct? dunno at this point)
	- fixed constructor & inheritance for Thing & subclasses
	- built map 1
	- isBlocked()

To do:
	- get shit moving


21st Aug:

Fixed:
	- Theseus moves all directions
	Implemented an inverse relationship btw each Thing & the Game, so each Character
	knows about the tile it is on.

	- Coded minotaur movement

	- Implemented U/D/L/R movement, map 1 fully works
	(although button input sucks)


To do:
	- MVC
	- Model the map, get stuff moving forreals


28th Aug:

Fixed: 
	- button input

Broke:
	- a lot of stuff.

8th Sep:

Fixed:
	- a lot of stuff that I broke

Implemented:
	- changed the way IsBlocked worked
	- changed the way movement is calculated
	- implemented struct for direction of movement
	
	NB: this fixed the inherent problems T & M had with movement, & M 'stealing' a turn when T was blocked and didn't move.


	- ASCII map implemented, partly stolen from Mesa, thanks

9th Sep:

Implemented:
	- fixed visibility of classes
	- MVC (kind of - still relying on console.writeline for some stuff)
	- restart & change levels
	- working levels up to level 5

10th Sep:

Implemented:
	- up to level 7

Fixed: 
	- Ascii map builder showing 2 walls on exit

Added:
	- basic test cases

11 - 14 Sep:

Implemented:
	- a whole heap of test cases. I hate my life

14th Sep:

	- Finished basic test cases
	- if have time - change nextlevel method in Game

20th Sep:

	- changed protection level of entire program
	- made app fully MVC, not relying on Console.Writeline any more
	- end game scenario implemented

21st Sep:

	- to do for 2nd iteration:
		- View takes input, passes to controller, passes to model
		- Controller has an exit function, closes instances of the View and Model

Releases

No releases published

Packages

No packages published

Languages