[sugar] new activity: connect game
Dafydd Harries
dafydd.harries
Thu Apr 26 08:45:56 EDT 2007
I've written a new activity: a two-player implementation of Connect Four,
(http://en.wikipedia.org/wiki/Connect_Four). Essentially, you take turns to
drop pieces into columns, trying to make a line of four.
What's significant about this activity is that it uses the networked D-Bus
service provided by Telepathy (aka "Tubes") to perform the communication, and
is the first program to do so.
Prerequisites:
- a copy of D-Bus with the dbus_message_(de)marshal functions patched in;
this patch is in CVS, so sugar-jhbuild dbus is fine
- the "tubes" branch of Telepathy Gabble
Git repository:
http://projects.collabora.co.uk/~daf/connect-activity.git/
Caveats:
- has a race condition where an activity instance will not notice the other
player also waiting for the game
- doesn't detect when the game has been won
- doesn't allow for restarting the game
- controls are keyboard-only
- hardcodes activity channel to use; in time, once the presence service does
invitations, it won't need to do this
--
Dafydd
More information about the Sugar-devel
mailing list