首页 > 编程语言 >我用iPad编了个Python贪吃蛇,附源码!

我用iPad编了个Python贪吃蛇,附源码!

时间:2022-12-07 12:32:17浏览次数:39  
标签:iPad 游戏 Lightly Python 可以 源码 贪吃蛇

贪吃蛇可以算是街机游戏中经典中的经典了,实际上即使是手敲代码也不会太难写。最近折腾了一番iPad上新上架的Lightly IDE,可以在iPad上编程开发,也支持GUI可视化界面,遂尝试使用Python弄了个贪吃蛇,还是蛮不错的。

我用iPad编了个Python贪吃蛇,附源码!_贪吃蛇


行前准备

大概就是我手上现有的一些设备,任意一款还能使用的iPad。不介意小屏的话,丐版的64G iPad mini也可以。整个Lightly的储存空间占用特别小,也就30MB出头,完全不用担心占用iPad空间。

任意一款能连上iPad的蓝牙键盘,有钱的话可以买苹果原装的,像我一样的学生党选择罗技K380总不会错。自己搜一下就可以,这里就不带链接了。和iPad一样各种配色都有,还比原装键盘轻。如果有蓝牙鼠标的话,也可以连到iPad上,使用效果更佳。


开始

下载安装软件这个不用多说吧?AppStore里面搜一下「Lightly IDE」就可以,iPad版是订阅制的,好像也可以用浏览器白嫖。我之前教育优惠买了会员,不用白不用~诶嘿!

打开应用后直接右上角「新建项目」选择Python,最近更新了模板后还可以直接新建带Turtle库的项目,少手动安装一些库。

我用iPad编了个Python贪吃蛇,附源码!_贪吃蛇_02

贪吃蛇的玩法不用多说明吧?就是让蛇尽量吃更多的食物得分,然后吃的越多身体长得越长,最后不小心撞墙或者撞到自己,游戏就结束了。

贪吃蛇游戏里一共需要用到三个库:turtle、time和random。Turtle库已经在新建项目时安装好了,time和random属于Python中预装的库,所以不需要额外安装库就可以开始敲代码了。

祖传import后设置游戏窗口和基本设置:

我用iPad编了个Python贪吃蛇,附源码!_Python_03

贪吃蛇的完整代码看这里领取:https://ddb46aa1b2-share.lightly.teamcode.com

我已经为游戏中的每个部分做了注释,大家按需查看即可。代码链接已安装好需要的库,理论上应该可以直接复制运行。

标签:iPad,游戏,Lightly,Python,可以,源码,贪吃蛇
From: https://blog.51cto.com/u_15340774/5918742

相关文章

  • Python——问题解决:matplotlib.pyplot绘制函数中文乱码
    代码frompylabimportmpl#中文库mpl.rcParams['font.sans-serif']=['SimHei']mpl.rcParams['axes.unicode_minus']=False例子plt.title("三次样条插值11点")plt.pl......
  • python 读取excel
    #!/usr/bin/pythonimportxlrd#打开excel表格data_excel=xlrd.open_workbook('macHex-MMQ873-PCL.xls')#获取所有sheet名称names=data_excel.sheet_names()......
  • DataX源码分析二:主体流程
    DataX的执行的入口方法是Engine::main方法,该方法中调用了Engine.entry(args)方法。1publicstaticvoidentry(finalString[]args)throwsThrowable{2O......
  • Windows使用bat运行python并最小化
    Windows使用bat运行脚本新建一个runCMD.bat的文件,内容为以下示例rem最小化窗口@echooff%1(start/mincmd.exe/c%0:&exit)rem运行主程序@python"C:\WK-zc......
  • jetson nano调试指南1-源码下载
    1、本文使用jetpack4.3为例,可以使用此网站相应分支​​https://developer.nvidia.com/embedded/jetpack-archive​​2、点击进入下载代码页面​​https://developer.nvidia.......
  • Python基础之学员管理系统
    一、学员管理系统1、系统简介需求:进⼊系统显示系统功能界⾯,功能如下:添加学员删除学员修改学员信息查询学员信息显示所有学员信息退出系统系统共6个功能,⽤户根据⾃⼰需求选取......
  • python实操案例__03--python定向爬虫之淘宝商品比价
    写在前面,本教程仅为技术学习与交流使用,禁止恶意使用。1基本步骤1.1对淘宝网页进行提取模拟浏览器免登录进入defgetHTMLText(url):try:#由于淘宝的防爬虫,所以......
  • Python实验报告——第6章 函数
    实例01:输出每日一帖(共享版) 在IDLE中创建一个名称为function_tips.py的文件,然后在该文件中创建一个名称为function_tips的函数,在该函数中,从励志文字列表中获取一条......
  • Python实验报告——第5章 字符串及正则表达式
    实例01:使用字符串拼接输出一个关于程序员的笑话 在IDLE中创建一个名称为programmer_splice.py的文件,然后在该文件中定义两个字符串变量,分别记录两名程序说的话,再将......
  • 彻底理解Python中的闭包和装饰器(上)
    什么是闭包闭包(Closure)其实并不是Python独有的特性,很多语言都有对闭包的支持。(当然,因为Python是笔者除C/C++之外学习的第二门语言,所以也是第一次遇到闭包。)简而言之,闭包实......