play_holdem.py 文件源码

python
阅读 28 收藏 0 点赞 0 评论 0

项目:learning-texas-holdem 作者: gjgregory 项目源码 文件源码
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
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号