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