2 <todo version=
"0.1.20">
3 <note priority=
"veryhigh" time=
"1308826073" done=
"1309170172">
4 Read Effective Java It.
01 and decide whether the Tile class should use a static factory method.
6 Went with a normal constructor but making it private so only the Display class uses it. It should be mutable.
9 <note priority=
"high" time=
"1308737657" done=
"1308826033">
10 Change Display constructor to Display(int w, int h)?
12 <note priority=
"high" time=
"1308826230" done=
"1309170202">
13 Make colorKey a static member of the Tile class.
15 <note priority=
"high" time=
"1308737715">
16 Implement or use a Logger class.
18 <note priority=
"high" time=
"1309174999">
19 Switch from using
2D arrays to a
2D collection in the Display class. Maybe even create a
2DArrayList
<T
> that inherits from List
<T
> etc.
21 <note priority=
"medium" time=
"1308737562">
22 Add return error codes?
24 <note priority=
"medium" time=
"1309176298">
25 Refactor paint() in class Display to make it more efficient.
27 <note priority=
"medium" time=
"1309181411">
28 Remove tileWidth and tileHeight and rely on getTile().getWidth() and getTile.getHeight()?
30 <note priority=
"low" time=
"1309174641">
31 Changed tile to tileImage in Tile class?
33 <note priority=
"low" time=
"1309176326">
34 Check to see if we should be using paint and Graphics in class Display.
36 <note priority=
"verylow" time=
"1309184563">
37 Change img to bi for BufferedImage instances in parameter lists.