Tuesday, December 21, 2010

Work Progress - Dec 15 - Dec 21

Demo: here
  • Updated documentation on setting up pCSDT project here
  • Undo the pop-up windows for coordinates in SB app.
Videos/Screenshots of recent work:
  • Fix the bug that the variable name changed when moved and saved in the scriptlet window.
  • Assignment, binary statements can now drag and drop freely throughout the application. Download and load this XML for an illustration of what can be done by drag-and-drop. Below is a script that can be created with drag-and-drop now.
  • Can now control whether the skateboarder yells something during simulation (with its "Start Yelling()" and "Stop Yelling()" method codelets, and what to say by its "Change message to yell to()" method codelet)
  • Make grid the default, show # as well

Saturday, December 11, 2010

Work Progress - Dec 8 - Dec 14

Demo: here
Google doc TODO list: here

Done:
* Fix the bug that the variable name changed when moved and saved in the scriptlet window.
* Avoid invalid coordinate input by having users enter the coordinates in a pop-up window. (Try editing coordinates from the property window)
* Assignment, binary statements can now drag and drop freely throughout the application. Download and load this XML for an illustration of what can be done by drag-and-drop.
* Can now control whether the skateboarder yells something during simulation (with its "Start Yelling()" and "Stop Yelling()" method codelets, and what to say by its "Change message to yell to()" method codelet)

Mayan's suggestions
* [Done] Make grid the default, show # as well
* [Done] turn parameters to integer if possible
* [I move them to the advanced properties] hide the gravity parameters
* [Use tooltip text to explain the meaning of a negative value] name of the acceleration parameter
* [Fixed] omega in property dropdown

Wednesday, December 1, 2010

Work Progress - Dec 1 - Dec 7

Demo: here
  • Robust handling of mistyped coordinates in SB
  • Bug fix on JPnlLineProperty - no need to actually click and make selection before setting the corresponding object property
  • Modify Bill's RW code to make it compatible with the latest core.
  • Global variables are now available for drag-and-drop. Use them with care as it is still not perfect. (e.g. In [A = B + C], One can't insert a variable/an attribute to location B or C.)