Activities/Reflection: Difference between revisions

Line 39: Line 39:


Reflections was written by Walter Bender and Reuben Caron as an example of how to migrate a simple Flash activity to Sugar.
Reflections was written by Walter Bender and Reuben Caron as an example of how to migrate a simple Flash activity to Sugar.
Refexion.swf is part of a bundle of Flash games Reuben encountered at a deployment in Central America. The game is simply a grid of squares that change color when clicked (See the figure below).


[[File:Refexion.swf.png|200px]]
[[File:Refexion.swf.png|200px]]
The closest activity we could think of that had something similar (a grid of clickable elements) was [[Activities/Turtle in a Pond]]. We then:
# made a clone of the activity
# changed the activity.info file to reflect the name of our new activity
# changed the activity icon
# changed the name of TurtlePondActivity.py to ReflectionActivity.py
# changed the name of the Class defined in ReflectionActivity.py to <code>class ReflectionActivity(activity.Activity)</code>
# removed the buttons we didn't need
# edited game.py so that:
:* the dots cycled through four colors rather than just 2
:* we removed the turtle and all code associated with moving it
:* we added a line of symmetry
:* we rewrote the rules for the end of game


[[Category:Activity]]
[[Category:Activity]]