Yesterday decided to update Eclipse and Android SDK. Something went wrong and compiler stopped working on known-good projects. After wasting much time searching the web for solutions and trying various things to fix this issue, finally got it to work again by uninstalling and re-installing Android Development Tools. The unfortunate realty of software engineering is that too much time is spent on housekeeping.
As for my Android textbook study goes, I finished typing in Ed Burnetts's Sudoku example, and the program seems to more or less run, but I still struggle to understand how the program really works. So I decided to take a detour and start writing my own game program. In this method, I will be refering back to the textbook each time I come across a question. Doing it this way, I will probably digest the textbook concepts better.
Decided to learn Java and Android programming. Better late than never. Currently reading chapter 4 of Hello Android by Ed Burnette. I like the physically thick pages and minimalistic content. Doing the example was fun and easy up to chapter 3 because I could type in a few lines, compile, run, and verify my work. But from chapter 4, example requires a lot of typing before it compiles. I may have to re-read this chapter several times to understand what I typed.
Have been away for over a year. One of the reasons was that I couldn't figure out how to update my game on GD Showcase no matter how hard I tried and thought GD Showcase was permanently non-functional. But today when I tried using IE 9, it successfully updated , so I'm a happy camper. If you have time, please download RobotUniversity v 2.02 from here and try it out. It contains programmer art of two new robots.
Following Silent Dragon's suggestion, I added the ability to turn off music.
I'm currently writing web-based hint pages. I wonder if users will hesitate to press a button that will launch a default browser and jump to a hint page on my web site because of security concerns. Of course, I will never transmit any personal information from the user's PC to my web site. Does anybody have an opinion?
I uploaded version 1.12, which fixed the bug in which the timer continued to count down after user finished last level. The fix itself was pretty straightforward but finding the location took long. The program is structured as an FSM (finite-state-machine) driven by a switch statement residing in DirectX framework's FrameMove() function. However, the state transitions are distributed across event handlers such as the OnLButtonDown() function. This makes it hard to debug. I wish I knew of a better way to implement FSM's so that the structure is understandable at a glance.