Python打砖块游戏

Python 的打砖块小游戏,玩法熟悉,开发简单,适合拿来练手或者改着玩。整个项目是用pygame写的,逻辑清晰,结构也比较轻巧。

pygame.Rect来控制球、砖块、板子的碰撞逻辑,响应还挺快的。要是你玩过以前 DOS 时代的砖块游戏,会觉得这个版本也蛮有怀旧感的。

窗口绘制用的是pygame.draw.rect(),按键监听也用的比较主流的写法,新手也能看得懂。贴图不多,主要靠颜色区分砖块种类。

想自定义玩法?你可以试试加道具,加关卡,或者做个弹力系数随机的墙,扩展性还是有的。代码不长,不用怕看不过来。

如果你刚接触pygame,推荐先看看这篇完整教程,顺着改就能跑起来。

另外,UnityAndroidcocos 2d 也有类似资源,要是你想跨平台或者搞点更炫的画面,不妨看看。

提醒一句,pygame对事件挺挑环境的,记得用 pygame.init() 初始化,不然窗口打不开。

py 文件大小:11.61KB