python贪吃蛇控制台_通过 PRA 的 python-pygame 玩转贪吃蛇
原标题:通过 PRA 的 python-pygame 玩转贪吃蛇
了解下载RPA请访问:www.i-search.com.cn
通过 PRA 控制台安装 pygame
pip3 install pygame -i http://pypi.douban.com/simple –trusted-host pypi.douban.com
执行 tanchishe.py
python C:\Users\Administrator\Desktop\tanchishe.py
嗨起来
源码分享
通过小游戏锻炼代码能力以及面向编程思维能力,一起学习吧!
import pygame
import sys
import random
# 全局定义
SCREEN_X = 600
SCREEN_Y = 600
# 蛇类
# 点以25为单位
class Snake(object):
# 初始化各种需要的属性 [开始时默认向右/身体块x5]
def __init__(self):
self.dirction = pygame.K_RIGHT
self.body = []
for x in range(5):
self.addnode()
# 无论何时 都在前端增加蛇块
def addnode(self):
left,top = (0,0)
if self.body:
left,top = (self.body[0].left,self.body[0].top)
node = pygame.Rect(left,top,25,25)
if self.dirction == pygame.K_LEFT:
node.left -= 25
elif self.dirction == pygame.K_RIGHT:
node.left += 25
elif self.dirction == pygame.K_UP:
node.top -= 25
elif self.dirction == pygame.K_DOWN:
node.top += 25
self.body.insert(0,node)
# 删除最后一个块
def delnode(self):
self.body.pop()
责任编辑:
python贪吃蛇控制台_通过 PRA 的 python-pygame 玩转贪吃蛇相关推荐
- java 贪吃蛇 控制台_控制台游戏贪吃蛇Java版
无心间看到的一个贪吃蛇的控制台小游戏,起初只是想copy下来玩玩,没想里面有不少小问题,就顺手解决,固然仍是不完美,可是也勉强能玩了.java import java.util.LinkedList; ...
- python流获取控制台_对Python捕获控制台输出流的方法详解
有时候我们的代码里可能要调用控制台命令,比如我想用Python写一个批量编译 .java 文件的脚本,用到如下代码 常规用法 os.system import os,traceback try: p ...
- python单词倒排_【原创】python倒排索引之查找包含某主题或单词的文件
什么是倒排索引? 倒排索引(英语:Inverted index),也常被称为反向索引.置入档案或反向档案,是一种索引方法,被用来存储在全文搜索下某个单词在一个文档或者一组文档中的存储位置的映射.它是文 ...
- python解释器在哪里_详解查看Python解释器路径的两种方式
进入python的安装目录, 查看python解释器 进入bin目录 # ls python(看一下是否有python解释器版本) # pwd (查看当前目录) 复制当前目录即可 1. 通过脚本查看 ...
- python微信跳一跳_[小白教程] 用Python占领微信跳一跳排行榜
文/帅朋 微信新版 6.6.1 加入了「跳一跳」这个游戏功能,并迅速在朋友圈之间火了起来.很多人为了能够跳到更高的分数而努力的奋斗着.那么今天我就来蹭一蹭「跳一跳」的热度,给大家提供一个方法让你快速的 ...
- 用python写管理系统局域网_详解用python -m http.server搭一个简易的本地局域网
工作时同事间几mb小文件的传输,一般使用QQ或者微信就足够了,但当传输文件几百MB或者几十G时,这种方法的效率就显得不足了.本篇就是简单说明一个python小功能,让大家能利用python方便的搭建一 ...
- python怎么打日志_怎样调试 日志 python 代码
展开全部 使用 pdb 进行调试 pdb 是 python 自带e5a48de588b662616964757a686964616f31333361306366的一个包,为 python 程序提供了一 ...
- c++中的引用和python中的引用_对比 C++ 和 Python,谈谈指针与引用
作者 | 樱雨楼 引言 指针(Pointer)是 C.C++ 以及 Java.Go 等语言的一个非常核心且重要的概念,而引用(Reference)是在指针的基础上构建出的一个同样重要的概念. 指针对于 ...
- python常用库教程_这几个python常用的库你必须知道!
随着人工智能时代的到来,python变得更加流行.受欢迎,功能强大.简单易学.容易入门.应用广泛等,掀起了学习热潮,现在越来越多人转行都会学习python语言.为了让大家快速掌握python,今天为大 ...
最新文章
- 使用 HttpServerUtility.Transfer 方法在同一应用程序的页面间重定向
- 人工智能可以发现数据中隐藏的物理规律
- Android Studio快捷键——编辑篇
- 马云:新型企业想要保持创新力 规模要在60人以内
- 群晖pxe安装windows_通过PXE快速部署VMware ESXi 6.5
- Sitecore A / B测试
- Verilog中fork...join 的用法
- 漫画:什么是 “元宇宙” ?
- html5transform变形,transform-function
- vscode中如何拉取git代码_工具 | 手把手教你在VSCode中使用Git
- spring boot 设置启动时初始化DispatcherServlet
- python雷达算法实现_一种基于Python的雷达信号处理系统及方法与流程
- 心理学上的被动_心理学基本原理之二 : 主动与被动原理
- BT3下载 与 BT3 U盘版制作
- 新手小坑:sql表int字段自动填0
- openOCD和Jlink仿真器
- C语言数据结构学习——数组和广义表
- 高德地图 搜索定位以及自由滑动地图展示周边位置信息
- linux 游戏下载论坛,LINUX下的各种游戏
- 专接本c语言用什么软件,软件工程专业专接本考什么