- Pygame 初始化和基本设置
- 界面状态机实现
- A Star 算法介绍与实现
- 游戏生物管理组实现
- 远程武器火球实现
- 游戏生物 AI 实现
- 图形显示和事件处理
- 界面按钮功能实现
- 游戏生物行走和攻击实现
- 关卡地图配置文件设置
- 攻击伤害显示
- 游戏六边形地图实现
游戏使用 Pygame 模块实现了类似英雄无敌系列的回合制战棋游戏:对战双方每个生物每一轮有一次行动机会,可以行走或攻击对方。每个生物属性有:行走范围,速度,生命,伤害,防御,攻击 和是否是远程兵种。当把对方生物都消灭时,游戏胜利。使用 JSON 保存地图关卡配置文件,可以方便得添加或修改地图关卡。实现了一个游戏生物 AI,可以进行人机对战。支持方格地图和六边形地图两种地图形式。
游戏使用 Pygame 模块实现了类似英雄无敌系列的回合制战棋游戏:对战双方每个生物每一轮有一次行动机会,可以行走或攻击对方。每个生物属性有:行走范围,速度,生命,伤害,防御,攻击 和是否是远程兵种。当把对方生物都消灭时,游戏胜利。使用 JSON 保存地图关卡配置文件,可以方便得添加或修改地图关卡。实现了一个游戏生物 AI,可以进行人机对战。支持方格地图和六边形地图两种地图形式。
学完这个课程可以自己写一个小游戏了
了解了游戏开发的基本流程