Python制作当年第一款手机游戏-贪吃蛇游戏(练习)

前言:

文章利用Python pygame做一个贪吃蛇的小游戏而且讲清楚每一段代码是用来干嘛的。

据说是贪吃蛇游戏是1976年,Gremlin公司推出的经典街机游戏,那我们今天用Python制作的这个贪吃蛇小游戏是一个像素版的,虽然简陋,但还是可以玩起来的

image

我们主要要做的内容:

  • 创建游戏窗口
  • 绘制贪吃蛇与食物
  • 蛇吃食物

贪吃蛇的棋盘模型:

image

image

现在就开始我们的代码,首先,还是导入模块:

`import` `pygame`

`import` `random`

`import` `copy`

|

1. 创建游戏窗口

1.1 游戏初始化

|

`pygame.init()`

`clock` `=` `pygame.time.Clock()  ``# 设置游戏时钟`

`pygame.display.set_caption(``"贪吃蛇-解答、源码、相关资料可私信我"``)  ``# 初始化标题`

`screen` `=` `pygame.display.set_mode((``500``,` `500``))  ``# 初始化窗口 窗体的大小为 500  500`

|

1.2 初始化蛇的位置 蛇的长度 10 10 也就是蛇的 X Y 坐标

|

1

|

`snake_list` `=` `[[``10``,` `10``]]`

|

首先设置蛇的一个运行方向 接下来判断键盘事件在决定蛇的运行方向
蛇可以运行起来了,那么接下来就是,吃食物增加自己的长度和不吃食物在不同的位置显示。对于新手小白想更轻松的学好Python基础,Python爬虫,web开发、大数据,数据分析,人工智能等技术,这里给大家分享系统教学资源,架下我尉(同英): 2763177065 【教程/工具/方法/解疑】

初始小蛇方向:

|

`move_up` `=` `False`

`move_down` `=` `False`

`move_left` `=` `False`

`move_right` `=` `True`

|

1.3 初始化食物的位置

|

`x` `=` `random.randint(``10``,` `490``)`

`y` `=` `random.randint(``10``,` `490``)`

`food_point` `=` `[x, y]`

|

1.4 开启游戏循环

|

`running` `=` `True`

`while` `running:`

`# 游戏时钟 刷新频率`

`clock.tick(``20``)`

|

</

  • 21
    点赞
  • 107
    收藏
    觉得还不错? 一键收藏
  • 6
    评论
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值