棋盘中显示棋子

4.1 说明

既然上一步骤已经将创建棋子代码封装,那么干脆将在main函数中显示棋子的代码也一并进行封装

4.2 代码实现

    def show_chess(self):
        """显示当前棋盘上的所有棋子"""
        # 显示棋盘上的所有棋子
        for line_chess in self.chessboard_map:
            for chess in line_chess:
                if chess:
                    chess.show()

    def show_chessboard_and_chess(self):
        """显示棋盘以及当前棋盘上所有的棋子"""
        self.show()
        self.show_chess()

image-20210821183014619

        # 显示棋盘以及棋子
        chessboard.show_chessboard_and_chess()

image-20210821183201940

4.3 运行效果

img

4.4 总结

至此我们已经将原本的面向过程已经全部改为了面向对象的方式

虽然,运行之后的效果没有区别,但是这为接下来的快速编程起到了基础的作用,在此我强烈建议各位同学一定要多用面向对象的方式编写代码,这样能够加强你对面向对象编程的理解,有助于在工作中掌握大型项目

Copyright © itprojects.cn 2021 all right reserved,著作权归itprojects.cn所有,由王铭东编写该文件修订时间: 2021-08-21 20:32:28