Python游戏编程《暴打黑猩猩》游戏框架游戏思路介绍
用Python写《暴打黑猩猩》游戏的本质,是用Pygame搭建了一个"输入-处理-输出"的死循环:每秒60帧,每帧先查事件队列(鼠标点哪了、键盘按没按),再更新所有精灵(猩猩左右走或转圈、拳头跟鼠标跑),最后分层绘制(先铺绿背景,再画猩猩和拳头,最后贴标题文字);而所有精灵各管各的——猩猩类只管怎么走怎么转,拳头类只管怎么跟鼠标怎么出拳,碰撞检测交给矩形交集判断,音效根据结果播放。整件事的核心就一句话:把游戏拆成独立的对象,放进一个永不停歇的流水线里循环运转。