Wednesday, June 29, 2005

Wednesday 29th

Wasn't in the mood for a heavy coding session today, so I decided to tackle a few of the smaller tasks from my To Do list. Currently I have three different lists: the first covers all the features and so forth that need to be added; the second covers possible features and ideas I may want to explore; the third covers any bugs, as well as features that may need attention as the Editor is expanded.

Having these lists means that I always have something to do; if I don't fancy a big tasks, I can tackle a smaller one. It's a simple way of keeping things moving in the right direction, and also keeps the creative juices flowing.

My first task was to resize the Tile window; I want to implement different tile sizes, and thus, the Tile window needs to be able to cope with this. Thankfully, it was a relatively simple task, and also freed up a little bit of space to add some buttons for tile and tileset selection. While making these tweaks I hit upon the idea of adding a grid to the Tile window, to make the tile divisions a little clearer.

The next task was a simple tweak to allow the user to confine the current Brush to the screen boundary (currently, the Brushes can be moved off the sides of the display).

Next, I tweaked the routine which inverts the current tileset mask (if you recall, I changed the mask system from a single array to 8 different databanks - the invert mask routine therefore needed changing accordingly).

The final task of the day was a batch of menu changes I'd been meaning to implement for a few days. I also took the liberty of adding options to save and load a Map Set, a feature which will be coded in the upcoming days.