Monday, December 12, 2005

Monday 12th

Added a couple of new functions to the Tiles menu; the first, Tile Close, allows the user to clear the current Tileset, leaving a "blank" slot (it only became apparent that this was needed thanks to the addition of the Project I/O code - since the Load Project code will load in every defined Tileset, being able to eject a Tileset is useful if it isn't required as part of the Project file).

Also started on the Change Tilesize function, which had been on the back burner for a while, but again came into play once the Project I/O was started (seeing as I'm already writing small routines to initialise changes such as Tilesize, I may as well use them throughout the Editor).

As an afterthought, I added the option to either clear the existing Tilesets, or resize them; though this may become an issue when moving from 16x16 tiles to 128x128 tiles, it does represent a nifty way of generating thumbnails for larger Tilesets, but for the moment I'm not convinced so I've popped this option on the To Do list.

The remainder of today's session was full of non-bugs, those strange quirks which send you scouring old routines for obscure bugs before you realise that the bug is caused by a careless typing mistake. However, the bulk of the Project I/O is now complete, and hopefully I'll be able to finish it completely tomorrow.