基于Python的PyGame库实现的贪吃蛇小游戏

1 项目介绍

1.1 简介

键盘上下左右控制蛇的前进方向,每吃到一个食物,蛇的长度增加一个单位,并生成一个新的食物,得分scores加一;当蛇撞到边界或自己时,游戏结束。时间time随蛇的步子增加,每走一步time加一。游戏结束后,按下空格键重新开始游戏,按下回车键结束游戏,退出。全程有音乐,退出后音乐也停止。

1.2 开发环境

  • 开发语言:Python,pyCharm,pygame

2 方案

2.1 模块

  • pygame

  • sys

  • random

  • pyglet

2.2 数据

  • 蛇类和食物类

  • 初始化窗口为600*600

  • 像素块为25*25

  • 蛇和食物都是正方形的结点

2.3 接口

  • 蛇的身体设置为列表,初始化蛇有5节身体,依次递增

  • 食物为小正方形,随机生成,一次一个

  • 字体显示为函数控制

2.4 类

  • 蛇类:初始化了各种有关蛇的属性。一开始初始化方向为向右,初始化蛇身为长度为五的列表。接着在蛇头处添加结点。再删除最后一个结点,判断是否

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值