贪吃蛇Python实现(需安装pygame包)(丐版)

本文介绍了使用Python的pygame库实现贪吃蛇游戏的过程。包括安装pygame、定义关键函数和初始化游戏状态。游戏流程涉及蛇的出生、食物刷新、蛇的移动及死亡判断等基本逻辑。文中提供了一条长度为3的初始小蛇,并讨论了界面设计的考虑因素。
摘要由CSDN通过智能技术生成

之前Python课上老师提了一下可以闲的没事写个贪吃蛇,无所事事的w某就~~无所事事的~~ 写了个~~无所事事的~~ 贪吃蛇(雾)

直接进入正题
先分析一下一个贪吃蛇游戏的基本流程:

 - 蛇破壳出生  
- 出现食物 
- 蛇向食物爬 
- 蛇吃到食物——身体变长
-  蛇闯入其他野兽的地盘/因为太饿吃了自己(die)
- 蛇:我又回来了!!!    

翻译一下就是

- 游戏初始设定
- 食物刷新
- 蛇身体参数的改变
- 蛇身体参数的增加
- 蛇是否死亡的判定
- 初始化/重启游戏

因为个人比较懒,没有增加除游戏界面外的其他界面,一切提示都是最简单的print输出,~~能玩就行(不是)~~ ,所以简陋之处还请各位客官见谅

步骤1:安装pygame包

[pygame官网](https://www.pygame.org/)有详细的安装说明
 这里简单列出Windows下pygame的安装

 py -m pip install -U pygame --user

步骤2:一些需要的函数

列出部分需要的函数
各函数详细使用方法可自行前往官网观摩,QWQ

pygame.init()                    #pygame初始化
screen = pygame.display.set_mode((800,600))    #设定界面大小,个人设定的800*600大小,可根据自身需要调整
pygame.display.set_caption('Snake')        #界面名称设定,根据个人喜好设定
fpsClock = pygame.time.Clock()            #这个函数是用来控制游戏FPS的,在此程序中起到控制游戏速度的作用,调试过程中还写了一个用来控制游戏速度的函数,下文中会一并给出


**步骤3:rua小蛇**


 我们先来在屏幕上rua一条小蛇,初始化这条蛇的长度为3,出现在屏幕中央
身体数据与预设颜色:
 

Snake_body_x = [360,380,400]
Snake_body_y = [300,300,300]
Snake_head = [400,300]
Snake_len = 3
BLACK = (0,0,0)
WHITE = (255,255,255)
CYAN = (0,255,255)

rua:

screen.fill(BLACK)        #填充屏幕
for i in range(Snake_len):    #rua小蛇(依次在小蛇身体坐标处画出矩形)
    pygame.draw.rect(screen,WHITE,Snake_body_x[i],Snake_body_y[i],19,19])<
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值