网络编程
位置:首页>> 网络编程>> 网络编程>> pygame实现俄罗斯方块游戏(AI篇1)

pygame实现俄罗斯方块游戏(AI篇1)

作者:冰风漫天  发布时间:2022-04-13 02:42:14 

标签:pygame,俄罗斯方块

上次更新到pygame实现俄罗斯方块游戏(基础篇3)

现在继续

一、定义玩家类

定义玩家类是为了便于进行手动和机器模式或各种不同机器人模式的混合使用,增加代码扩展性。
可以先定义一个玩家基类


class Player(object):
auto_mode=False # 是否是自动模式,自动模式应当不响应键盘操作
def __init__(self):
pass
def run(self): # 进行操作
pass

手动类和机器类继承自Player类


class HumanPlayer(Player):
def __init__(self):
super(Player, self).__init__()

class AIPlayer(Player):
auto_mode=True
def __init__(self):
super(Player, self).__init__()
def run(self):
pass

下面然后游戏代码中做下面三处修改

pygame实现俄罗斯方块游戏(AI篇1)

来源:https://blog.csdn.net/zhangenter/article/details/89411389

0
投稿

猜你喜欢

手机版 网络编程 asp之家 www.aspxhome.com