|
From: Larry Y. <lsy...@be...> - 2006-03-22 04:22:25
|
Major thanks to Cullen Bryan for some significant enhancements to Polyworld's interface. They've just been checked in and 1) revive the overhead view window 2) restore the rotating camera in the main window (and allow rotation to be toggled on and off with the 'r' key) 3) support the selection of 1st to 5th fittest agent for monitoring (by pressing number keys '1' through '5') 4) support a "tracking" mode that will stick with an agent so chosen, until it dies, rather than switching amongst agents as the fitness list changes (toggled via 't') 5) allow some interactive control of the camera in the main window with the mouse 6) provide the files for using KDevelop on Linux. Wow! I tweaked the code slightly so the world would go ahead and rotate as long as the rotation rate specified in the worldfile is non-zero. I also integrated Cullen's changes to the polyworld_linux.pro file (actually, the polyworld.pro file he was using on linux), along with some Qt flags bracketing platform-specific code, so the main polyworld.pro file should now work for both Mac and Linux. (There's a placeholder, but no support for Windows yet.) We should no longer need polyworld_linux.pro, although I'll need Cullen to tell me for sure that I didn't break anything before I 'cvs rm' it. It's really nice to have these features back, Cullen. I was watching the fittest agent in the overhead window and could actually discern improvements in behavior from one generation to the next. Oh, you may notice that the camera used to draw the overhead view is now visible in the main view. I don't like the big white box it is currently rendered with, but I do like seeing where it is. It lets you find the agent being tracked in the overhead view over in the main view. Nice. Just need to make it prettier at some point, by giving it its own object and getting it properly oriented. There may also be some issues with ownership of focus... I think I had to click on the main window in order to get those keystrokes recognized. I'd like to see if we can get them captured by the application, instead of a specific window, at some point. Thanks, Cullen! - larryy P.S. Virgil has also checked in some extremely important changes for our research lately, most importantly including the native calculation of Olaf Sporns's information-theoretic complexity measure. Thanks aren't enough! |