pygame实现俄罗斯方块游戏(AI篇1)
作者:冰风漫天 时间:2022-04-13 02:42:14
上次更新到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
下面然后游戏代码中做下面三处修改
来源:https://blog.csdn.net/zhangenter/article/details/89411389
标签:pygame,俄罗斯方块
0
投稿
猜你喜欢
python使用opencv在Windows下调用摄像头实现解析
2021-01-08 04:13:01
Python的Flask框架中实现简单的登录功能的教程
2023-10-26 19:18:48
浅析python连接数据库的重要事项
2024-01-26 19:05:07
JavaScript forEach()遍历函数使用及介绍
2024-05-11 09:07:07
教你如何利用SQL Server保护数据
2010-06-07 14:18:00
Oracle RMAN快速入门指南
2010-07-18 12:50:00
Python实现日期判断和加减操作详解
2021-06-17 09:20:02
Django数据库迁移报错InconsistentMigrationHistory
2024-01-18 16:32:26
go实现文件的创建、删除与读取示例代码
2023-06-17 05:10:50
python内置模块collections知识点总结
2023-10-27 19:37:08
python PyTorch参数初始化和Finetune
2023-04-26 08:53:44
ASP六大对象介绍
2007-09-08 12:28:00
OpenCV半小时掌握基本操作之模板匹配
2022-05-03 10:36:41
Access2000迁移到Oracle9i要点
2024-01-21 10:16:37
Python GUI编程 文本弹窗的实例
2022-08-24 02:07:48
JavaScript判断前缀、后缀是否是空格的方法
2024-04-22 22:38:04
pycharm激活码免费分享适用最新pycharm2020.2.3永久激活
2021-12-11 10:17:09
tensorflow 1.X迁移至tensorflow2 的代码写法
2023-07-19 08:30:54
mysql 索引使用及优化详情
2024-01-24 16:06:56
python list count统计个数的实现
2022-11-08 06:51:24