|
Post by chriscrawford on Sept 17, 2015 7:17:06 GMT -8
8:15 AM My goal for today is to rip out everything associated with the client-server code. I had written the original interface between the engine and the front end; it was in a class called Janus (the Roman god who faced in two directions, like a doorway, and is the source for the month named January). When we shifted to the client-server arrangement, Janus was considerably modified. I intend to return to the original simple Janus interface between the engine and the front end.
|
|
|
Post by chriscrawford on Sept 17, 2015 8:58:36 GMT -8
9:55 AM This is turning out to be really bloody. I have gone hog wild, destroying masses of code. Anything that refers to "server" or "session" gets wiped out. I have a bad feeling that, after all this bloodletting, something somewhere won't work and it will be impossible to figure out where I made the mistake. Unfortunately, I cannot proceed a tiny step at a time, because everything is interconnected. Imagine ripping out the nervous system of a person without hurting the internal organs. Tricky business. Neurosurgery with a chain saw.
|
|
|
Post by chriscrawford on Sept 17, 2015 12:31:17 GMT -8
1:29 PM I've run into a Java block. Having annihilated entire files, slaughtered serried lines of code, clobbered classes, and wrought digital devastation throughout the code, it somehow manages to continue to work right up until the point where I try to run the storyworld. At this point, it refuses to draw the storytelling window. What's weird is that I have confirmed that the repaint() command is executed. That should automatically force a paining of the window, right? Well, maybe not -- the paint method is never entered. It might be a problem with the focus of the window; there's another window in place that could be either a leftover file opening dialog, or the new logging window (name changed from LogLizard to FrogLizard). I'll try to get that window out of the way and see what happens.
|
|
|
Post by chriscrawford on Sept 17, 2015 15:48:33 GMT -8
4:44 PM This is proving to be a nasty problem. It's definitely in Java's handling of window updates. I'm still trying various schemes.
While working on this, I have come to another decision, of some import. I am abandoning the notion of keeping Siboot and SWAT separated. This will greatly simplify the programming. The final product that people will get will be the development system for Siboot. To simply play the game, you launch the program and select Storyteller Lizard in the Lizards menu. You can also play around with the internals of the game. There will be no separate version that contains the Storyteller version only.
This is necessary to keep the programming simple enough for me to get done on time.
|
|