关于编写游戏,是博主非常向往的东西(博主喜爱游戏),编写游戏得一步一步的走!今天我简单的编写一下非常经典的游戏贪吃蛇!!!!

效果图:

首先引入pygame模块

pip install pygame

关于编写贪吃蛇有如下几个步骤!依次思考

1、设置背景大小,即游戏框大小,---像素(px)

2、设置颜色,蛇的颜色,背景颜色,豆子的颜色

#pygame游戏库,sys操控python运行的环境

import pygame,sys,random

#这个模块包含所有pygame所使用的常亮

from pygame.locals import *

#1,定义颜色变量

#0-255 0黑色 255白色

redColor = pygame.Color(255,0,0)

#背景为黑色

blackColor = pygame.Color(0,0,0)

#贪吃蛇为白色

whiteColor = pygame.Color(255,255,255)

3、设置蛇的初始位置和长度,豆子的初始位置及被吃后随机出现的位置(如下),及蛇的速度

4、设置按键,控制蛇的上下左右

5、设置蛇通过与豆子的位置重合判断是否吃了豆子,此时蛇长度加一,豆子消失同时随机出现

6、设置开始函数(1,,3,4,5都可以设置在开始函数里),结束函数,并判断死亡方式,及游戏结束方式(直接退出,或者游戏结束)

def main():

#初始化pygame

pygame.init()

#定义一个变量来控制速度

fpsClock=pygame.time.Clock()

#创建pygame显示层,创建一个界面

playsurface=pygame.display.set_mode((640,480))

pygame.display.set_caption('贪吃蛇')

#初始化变量

#贪吃蛇初始坐标位置 (先以100,100为基准)

snakePosition = [100,100]

#初始化贪吃蛇的长度列表中有个元素就代表有几段身体

snakeBody = [[100,100],[80,100],[60,100]]

#初始化目标方向额位置

targetPosition = [300,300]

#目标方块的标记 目的:判断是否吃掉了这个目标方块1 就是没有吃 0就是吃掉

targetflag = 1

#初始化方向 --》往右

direction = 'right'

#定义一个方向变量(人为控制 按键)

changeDirection = direction

def gameover(): #游戏结束

pygame.quit()

sys.exit()

关于游戏运行可以当做一个时间,通过不断地循环是蛇不断地前进(设置按键,凭个人喜好按键)

while True:

for event in pygame.event.get(): #从队列中获取事件

if event.type == QUIT:

pygame.quit()

sys.exit()

elif event.type == KEYDOWN:

if event.key == K_d:

changeDirection = 'right'

if event.key == K_a:

changeDirection = 'left'

if event.key ==K_w:

changeDirection = 'up'

if event.key ==K_s:

changeDirection = 'down'

#对应键盘上的esc文件

if event.key == K_ESCAPE:

pygame.event.post(pygame.event.Event(QUIT))

python小游戏贪吃蛇下载_python实现贪吃蛇小游戏相关推荐

  1. python剪刀石头布小游戏源码下载_Python Tkinter实现剪刀石头布小游戏

    Python Tkinter实现剪刀石头布小游戏 发布时间:2020-10-26 14:56:52 来源:亿速云 阅读:67 作者:Leah 本篇文章给大家分享的是有关Python Tkinter实现 ...

  2. python小游戏贪吃蛇下载_python小游戏之贪吃蛇

    importpygame,sys,time,randomfrom pygame.locals import * #定义颜色变量 redColour = pygame.Color(255,0,0) bl ...

  3. python贪吃蛇程序_Python 实现 贪吃蛇大作战 代码分享

    感觉游戏审核新政实施后,国内手游市场略冷清,是不是各家的新游戏都在排队等审核.媒体们除了之前竞相追捧<Pokemon Go>热闹了一把,似乎也听不到什么声音了.直到最近几天,突然听见好几人 ...

  4. c语言贪吃蛇游戏源码下载,c语言贪吃蛇游戏源码.doc

    c语言贪吃蛇游戏源码.doc /*运行是按任意键开始,不过呢,反向也算输哟*/include include include include include include include defin ...

  5. python编程手机模拟点击_python模拟点击玩游戏的实例讲解

    小编发现很多小伙伴都喜欢玩一些游戏,而手游因为玩的场景限制不多,所以受众的人更多.游戏里有很多重复的任务需要我们完成,虽然过程非常无聊,但是为了任务奖励还是有很多小伙伴不厌其烦的去做.那么,有没有什么 ...

  6. 220多款H5的手机端小游戏源码下载 - html+javascript 开发网页小游戏开源源码大合集

    演示端:http://game.tutou.wang/  (手机访问) 需要做二次开发或者游戏开发的自行下载. 链接:https://pan.baidu.com/s/1kOOagUC1N6KnKBRK ...

  7. python爬取小说并下载_python爬取138看书网小说源码

    python爬取138看书网小说源码由论坛用户制作并分享,适用于138小说网,能够帮助用户爬取网站获取小说资源,软件提供分类搜索查找的功能,支持目录爬取,还附带书签功能,用户使用这款软件能够更加轻松地 ...

  8. python web项目源码下载_python web 源码范例

    分享一个自己写的,一个简单的python django web小项目: 项目名称:站点状态监控系统 编写技术:django+js+html+h-ui admin 开发工具:vscode+mysql p ...

  9. python 文字语音朗读软件下载_Python 文本转语音

    文本转语音,一般会用在无障碍开发.下面介绍如何使用Python实现将文本文件转换成语音输出. 准备 使用Speech API 原理示例代码小总结 pyttsx方式 原理示例代码小总结 pyttsx深入 ...

  10. python编程器手机版下载_Python编辑器手机下载-Python编辑器(Pythonista)2.1 iOS版-东坡下载...

    Pythonista是一个Python编辑器,可以直接在手机上面就能开始Python编辑,是一些程序员或者UI设计的必备,不过该软件售价为68人民币,很好的一点就是它里面内置了无数强悍的Python模 ...

最新文章

  1. UIScrollView上面放一个UIScrollView或者UITableView拖动时候 View出现一闪一闪解决办法...
  2. python类方法和实例方法syntax errors_Python 实例方法,类方法和静态方法
  3. php curl 模拟Host,php模拟用户请求之CURL
  4. K-means++算法的学习笔记~
  5. RMDB与hadoop的实时整合
  6. uniapp 发布网站遇到的问题(跨域,nginx代理失败,index无法打开,手机端无法访问等)
  7. 用u盘安装mysql,奥维互动地图企业服务器基本环境安装 ——U盘引导安装CentOS 6.5...
  8. android file assets,关于Android Assets读取文件为File对象
  9. 一种基于FBO实现渲染流水线的思路
  10. java短视频开发技术_看Java学员如何用前后端分离技术搭建短视频健身APP
  11. 双11,客服系统让你告别客服节前emo
  12. 关于龙卷风你应该知道的五件事
  13. Kelvin四线连接电阻测试技术及应用
  14. jvc ip camera vnc10u 设置
  15. ArcGIS计算NDVI为什么只有1和-1及0值
  16. 【电磁】基于Matlab求解瞬变电磁TEM层状介质正演
  17. Ubuntu 安装和使用MySQL
  18. Android AppOpsService服务实践贴
  19. 华容道6×6图解_全民主公华容道6-10关通关布阵图推荐解析
  20. Metronic 使用到的开源插件汇总

热门文章

  1. 生育医疗费用出院结算流程
  2. linux无线网络配置
  3. Linux系统引导过程及引导修复
  4. 使用TortoiseGit 进行cherry pick 操作
  5. Javascript ES6集合(SET)类型✪ ω ✪
  6. 两层板如何做阻抗控制呢
  7. 攻山记 —— 多线程之信号量
  8. badboy设置中文_badboy基本操作
  9. 谈一谈PAC学习理论
  10. 控制WINDOWS,使电脑说话的小玩意