diff options
author | Aleksey Lim <alsroot@member.fsf.org> | 2009-01-29 06:28:26 (GMT) |
---|---|---|
committer | Aleksey Lim <alsroot@member.fsf.org> | 2009-01-29 06:28:26 (GMT) |
commit | e97bad397dde9e8faa7a85eab53812106f940df7 (patch) | |
tree | f67dfb28fc4a54fda9ff3755a0a1ce5f5a641d6d /game.py | |
parent | 38020714053864459b196935b2544c40ebc2335b (diff) |
Suppress wrong positions in players list OLPC#5242
Place current user at the end of players list all time.
Update current-player position after HELLO procedure
Diffstat (limited to 'game.py')
-rw-r--r-- | game.py | 7 |
1 files changed, 5 insertions, 2 deletions
@@ -160,6 +160,10 @@ class MemorizeGame(GObject): def buddy_message(self, buddy, text): self.emit('msg_buddy', buddy, text) + def update_turn(self): + self.set_sensitive(self.current_player == self.myself) + self.emit('change-turn', self.current_player) + def change_turn(self): if len(self.players) <= 1: self.current_player = self.players[0] @@ -170,8 +174,7 @@ class MemorizeGame(GObject): else: next = self.players[self.players.index(self.current_player)+1] self.current_player = next - self.set_sensitive(self.current_player == self.myself) - self.emit('change-turn', self.current_player) + self.update_turn() def play_sound(self, snd, sound_file): if len(snd.split('.')) > 1: |