pygame 游戏开发
简单的战旗游戏开发学习 在网上找寻教程之后搞出了这么个雏形 游戏介绍 游戏实现了战斗场景的回合制玩法: 对战双方每个生物每一轮有一次行动机会,可以行走或攻击对方。 每个生物属性有:行走范围,速度,生命,伤害,防御,攻击 和 是否是远程兵种。 当把对方生物都消灭时,即胜利。 代码介绍 对于战旗类游戏的核心还是地图,虽然网上有六边形的地图教程但是没看太懂就做正方形的吧 首先定义函数,width 和 height 为地图的宽度和长度,bg_map 设置方格的背景颜色, entity_map 保存哪个方格上有生物。active_entity表示当前要行动的生物。 class Map(): def __init__(self, width, height, grid): self.width = width self.height = height self.bg_map = [[0 for x in range(self.width)] for y in range(self.height)] self.entity_map = [[None for x in range(self.width)] for y in range(self.height)] self.active_entity = None self.select = None self.setupMapImage(grid