Incase you were wondering, I am rewriting the game internals. Adding 'redo' and 'undo' to the original code really complicated everything where it did not need to be. The new code conforms much for to a standard Apple Objective-C approach and the object structure has been redesigned to be encapsulate the functionality at the appropriate level. For instance, there is now a GameMove object which consists of one or more game commands (one command per change on the Board Cell object. I am hoping to have a new release before the end of the year that has these changes and several more that have been requested.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
I have completed about 50% if the rewrite and it is coming along well. I almost have the display logic done where it only updates the portion of the screen that is asked for, plus I simplified the cell draw code. I have preferences pretty much done and will move on to the actual game play code as soon as the display logic is mostly complete. I don't know if I will make my self-imposed deadline of Christmas, but it will not be too much after that before I will be ready to beta this version.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Incase you were wondering, I am rewriting the game internals. Adding 'redo' and 'undo' to the original code really complicated everything where it did not need to be. The new code conforms much for to a standard Apple Objective-C approach and the object structure has been redesigned to be encapsulate the functionality at the appropriate level. For instance, there is now a GameMove object which consists of one or more game commands (one command per change on the Board Cell object. I am hoping to have a new release before the end of the year that has these changes and several more that have been requested.
I have completed about 50% if the rewrite and it is coming along well. I almost have the display logic done where it only updates the portion of the screen that is asked for, plus I simplified the cell draw code. I have preferences pretty much done and will move on to the actual game play code as soon as the display logic is mostly complete. I don't know if I will make my self-imposed deadline of Christmas, but it will not be too much after that before I will be ready to beta this version.