def _player_move(self, opt, move):
"""Performs a move by the player when an action button is clicked."""
if move == 'FOLD':
if self.game.fold(self.player) == False:
return False
elif move == 'CHECK':
if self.game.check(self.player) == False:
return False
elif move == 'CALL':
if self.game.call(self.player) == False:
return False
elif move == 'RAISE_BID':
#get text from TextView
buf = self.bid_text.get_buffer()
start = buf.get_start_iter()
end = buf.get_end_iter()
#do move
if self.game.make_bid(self.player, int(buf.get_text(start, end))) == False:
return False
self._update_display(False)
if self.game.finished:
self._update_display(not self.player.folded)
self._toggle_interface(False)
return True
elif self.game.is_next(self.cpu):
self._cpu_move()
self._update_display(False)
if self.game.finished:
self._update_display(not self.cpu.folded)
self._toggle_interface(False)
return True
评论列表
文章目录