# pygame-snake **Repository Path**: zrf1/pygame-snake ## Basic Information - **Project Name**: pygame-snake - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-12-09 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 第一步 ## 游戏基本框架:初始化,加载资源,主循环,退出事件 ## 实现游戏流程:开始,游戏,失败 # 第二步 ## 创建蛇身精灵 绘制蛇身 更新 ## 创建小蛇类(继承自group) 小蛇的初始化 析构 # 第三步 ## 控制小蛇的运动 只有在上下运动时才能向左/右,左右运动时才能向上/下 KEY_DIRECTION SetDirection() ChangeDirection() ## 检测是否发生碰撞 CollideBox() CollideSelf() ## 游戏失败提示 screen.blit(fail_img, (0, 0)) # 状态改变时运行一次即可 # 第四步 ## 随机产生食物 食物不能在蛇身上,也不能在现有食物上 食物闪烁效果 ## 吃到食物 碰撞检测 消失并再次产生食物 ## 小蛇增长 在尾部添加蛇身 速度提升 # 第五步 ## 计分功能 ## 添加音效