Mercurial > libervia-backend
comparison frontends/src/wix/card_game.py @ 680:8281587eb528
primitivus, wix: fixed bridge methods calls for plugins radiocol and card game
author | souliane <souliane@mailoo.org> |
---|---|
date | Tue, 22 Oct 2013 16:24:11 +0200 |
parents | 84a6e83157c2 |
children | 2805fa3f4bdf |
comparison
equal
deleted
inserted
replaced
679:59c9a7ff903d | 680:8281587eb528 |
---|---|
68 self.SetBackgroundColour(wx.GREEN) | 68 self.SetBackgroundColour(wx.GREEN) |
69 self.Bind(wx.EVT_SIZE, self.onResize) | 69 self.Bind(wx.EVT_SIZE, self.onResize) |
70 self.Bind(wx.EVT_PAINT, self.onPaint) | 70 self.Bind(wx.EVT_PAINT, self.onPaint) |
71 self.Bind(wx.EVT_MOTION, self.onMouseMove) | 71 self.Bind(wx.EVT_MOTION, self.onMouseMove) |
72 self.Bind(wx.EVT_LEFT_UP, self.onMouseClick) | 72 self.Bind(wx.EVT_LEFT_UP, self.onMouseClick) |
73 self.parent.host.bridge.tarotGameReady(player_nick, referee, profile_key = self.parent.host.profile) | 73 |
74 self.parent.host.bridge.tarotGameReady(player_nick, referee, self.parent.host.profile) | |
74 | 75 |
75 def loadCards(self, dir): | 76 def loadCards(self, dir): |
76 """Load all the cards in memory | 77 """Load all the cards in memory |
77 @param dir: directory where the PNG files are""" | 78 @param dir: directory where the PNG files are""" |
78 QuickCardGame.loadCards(self) | 79 QuickCardGame.loadCards(self) |
104 """Called when the player as to select hist contrat | 105 """Called when the player as to select hist contrat |
105 @param xml_data: SàT xml representation of the form""" | 106 @param xml_data: SàT xml representation of the form""" |
106 def _new_game(ignore): | 107 def _new_game(ignore): |
107 self.resetRound() | 108 self.resetRound() |
108 self.Refresh() | 109 self.Refresh() |
109 self.parent.host.bridge.tarotGameReady(self.player_nick, self.referee, profile_key = self.parent.host.profile) | 110 self.parent.host.bridge.tarotGameReady(self.player_nick, self.referee, self.parent.host.profile) |
110 | 111 |
111 if not winners and not loosers: | 112 if not winners and not loosers: |
112 title = _("Draw game") | 113 title = _("Draw game") |
113 else: | 114 else: |
114 title = _('You win \o/') if self.player_nick in winners else _('You loose :(') | 115 title = _('You win \o/') if self.player_nick in winners else _('You loose :(') |
243 ecart = [] | 244 ecart = [] |
244 for card in self.selected: | 245 for card in self.selected: |
245 ecart.append((card.suit, card.value)) | 246 ecart.append((card.suit, card.value)) |
246 self.hand.remove(card) | 247 self.hand.remove(card) |
247 del self.selected[:] | 248 del self.selected[:] |
248 self.parent.host.bridge.tarotGamePlayCards(self.player_nick, self.referee, ecart, profile_key = self.parent.host.profile) | 249 self.parent.host.bridge.tarotGamePlayCards(self.player_nick, self.referee, ecart, self.parent.host.profile) |
249 self.state = "wait" | 250 self.state = "wait" |
250 | 251 |
251 self._recalc_ori() | 252 self._recalc_ori() |
252 self.Refresh() | 253 self.Refresh() |
253 if self.state == "play": | 254 if self.state == "play": |
254 card = self.hand[idx] | 255 card = self.hand[idx] |
255 self.parent.host.bridge.tarotGamePlayCards(self.player_nick, self.referee, [(card.suit, card.value)], profile_key = self.parent.host.profile) | 256 self.parent.host.bridge.tarotGamePlayCards(self.player_nick, self.referee, [(card.suit, card.value)], self.parent.host.profile) |
256 del self.hand[idx] | 257 del self.hand[idx] |
257 self.state = "wait" | 258 self.state = "wait" |
258 self._recalc_ori() | 259 self._recalc_ori() |
259 self.Refresh() | 260 self.Refresh() |
260 | 261 |