python100行代码程序-100行python代码,轻松完成贪吃蛇小游戏
大家小时候都玩过贪吃蛇吧?小编小时候可喜欢拿爸妈的手机玩了,厉害着呢!今天,小编就来用100行代码实现一个简易版的贪吃蛇。在网上,贪吃蛇教程蛮多的,但要安装蛮多库的,而且也不够清晰,今天的代码比较短,而且理解起来或者说你更改起来要简单一些。最终会实现效果如下:
基本准备
首先,我们需要安装pygame库,小编通过pip install pygame,很快就安装好了。在完成贪吃蛇小游戏的时候,我们需要知道整个游戏分为四部分:
1.游戏显示:游戏界面、结束界面
2.贪吃蛇:头部、身体、食物判断、死亡判断
3.树莓:随机生成
4.按键控制:上、下、左、右
游戏显示
首先,我们来初始化pygame,定义颜色、游戏界面的窗口大小、标题和图标等。
游戏结束界面,我们会显示“Game Over!”和该局游戏所得分数,相关代码如下:
贪吃蛇和树莓
我们需要将整个界面看成许多20*20的小方块,每个方块代表一个单位,蛇的长度用单位来表示,同时我们采用列表的形式存储蛇的身体。同时,我们都知道,树莓的位置是随机的。所以,我们需要让树莓出现的位置是游戏界面中的随机位置,同时,每吃到一颗树莓,就需要重新生成一颗新的树莓,并且得分加1。相关初始化设置如下:
如何控制贪吃蛇的运动轨迹呢,那么就需要按键控制了。我们通过键盘的↑↓←→和WSAD来控制,如果想直接退出游戏,则可以通过Esc键。这里需要强调的是,贪吃蛇里面是不能反方向运动,因此,我们需要进一步的增加限制条件:
方向设置好了,那么贪吃蛇蛇身变换怎么做啊?很简单,我们只需要根据方向变换一下坐标即可
贪吃蛇游戏里面最重要的就是食物判断和死亡判断。首先是食物判断,我们通过键盘按键来决定贪吃蛇的走向,以便它能吃到树莓。如何判断贪吃蛇有没有吃到树莓呢?很简单,如果贪吃蛇蛇头的位置和树莓的位置重合了,也就是相同,那么贪吃蛇就吃到树莓了,否则没有。同时,一旦发生了树莓被吃的情况,立刻重新随机生成一个新的树莓。相关代码如下:
死亡判断则分为两类情况,一是触碰到了游戏界面的边界,二是贪吃蛇触碰到了自己的身体。一旦发生死亡,则触发gameover。
贪吃蛇运动和吃掉树莓的过程中,游戏界面需要不断更新。同时,我们设置了游戏速度。
至此,我们就能完成一个贪吃蛇小游戏了。赶紧去实验一下吧!
联系我们
想了解更多关于python的问题,请联系我:
请添加微信:17706130227(江江老师)即可获取哦!
微信公众号:Python职场圈
python100行代码程序-100行python代码,轻松完成贪吃蛇小游戏相关推荐
- Python使用pygame编写贪吃蛇小游戏
Python使用pygame编写贪吃蛇小游戏 代码如下: # -*- coding:utf-8 -*- """ 贪吃蛇 """ import ...
- bat贪吃蛇游戏代码_100行python代码,轻松完成贪吃蛇小游戏
来源:DataGo数据狗 链接: https://mp.weixin.qq.com/s/fDcr1SfcbynLzHye7Q7VOg 大家小时候都玩过贪吃蛇吧?小编小时候可喜欢拿爸妈的手机玩了,厉 ...
- python代码,轻松完成贪吃蛇小游戏
大家小时候都玩过贪吃蛇吧?小编小时候可喜欢拿爸妈的手机玩了,厉害着呢!今天,小编就来用100行代码实现一个简易版的贪吃蛇.在网上,贪吃蛇教程蛮多的,但要安装蛮多库的,而且也不够清晰,今天的代码比较短, ...
- python快速实现简易贪吃蛇小游戏
贪吃蛇(也叫做贪食蛇)游戏是一款休闲益智类游戏,有PC和手机等多平台版本.既简单又耐玩.该游戏通过控制蛇头方向吃蛋,从而使得蛇变得越来越长. 贪吃蛇游戏最初为单机模式,后续又陆续推出团战模式.赏金模 ...
- python实现简陋的贪吃蛇小游戏
简陋的贪吃蛇小游戏 # -*- coding:utf-8 -*- # 导入库 import sys import time import random import pygame from pygam ...
- python程序源码百行_百行python代码,轻松完成贪吃蛇小游戏
引言 作为python 小白,总是觉得自己要做好百分之二百的准备,才能开始写程序.以至于常常整天在那看各种语法教程,学了几个月还是只会print('hello world'). 这样做效率太低,正确的 ...
- c++代码轻松实现贪吃蛇小游戏
1.游戏描述 贪吃蛇可谓是从小玩到大的经典趣味小游戏,蛇每吃到一次食物,身体就会长一节,如果撞到墙或者撞到自身,游戏结束. 2.代码实现 1.首先需要思考的问题是如何指定位置输出字符?这时候就有一个非 ...
- python100行代码-怎样写贪吃蛇小游戏?用100行python代码轻松解决!
大家小时候都玩过贪吃蛇吧?小编小时候可喜欢拿爸妈的手机玩了,厉害着呢!今天,小编就来用100行代码实现一个简易版的贪吃蛇.在网上,贪吃蛇教程蛮多的,但要安装蛮多库的,而且也不够清晰,今天的代码比较短, ...
- 100行代码,使用 Pygame 制作一个贪吃蛇小游戏!
作者 | 周萝卜 来源 | 萝卜大杂烩 相信我们大家都玩过贪吃蛇游戏,今天我们就从头一起来写一个贪吃蛇小游戏,只需要100多行的代码就完成了. 用到的 Pygame 函数 贪吃蛇小游戏用到的函数 功能 ...
最新文章
- python从低到高排序_使用python对matplotlib直方图中的xaxis值从最低值到最高值排序...
- OpenGL clipdistance剪辑距离实例
- nginx在linux自动启动脚本,nginx的自动启动脚本
- win10上编译libharu库
- mssql on linux 安装指导
- 达尔豪斯大学计算机科学世界排名,达尔豪斯大学成了全加最好,这又是个什么排名?...
- C语言 显示器键盘io
- C++---set/multiset用法介绍
- pycharm使用总结
- zabbix client安装配置执行
- [译]如何成为一个优秀的前端工程师
- keil5.24 +注册机 下载
- html5广告拦截器识别代码做提示(本站内容无法显示)
- 微软internet连接服务器,微软WEBS安装攻略之建立临时 Internet 连接
- 程序员的必备装备——为健康加油
- 《听读书怪才解读24部名人传记》笔记
- 板材品牌排名之橱柜用生态板
- 卫哲:阿里的中供铁军为什么能培养出滴滴程维?
- 如何设计一个高并发的存储系统
- 织足袜子机报道:全国棉花收购价低于去年 加工量同比大减