贪吃蛇可以算是街机游戏中经典中的经典了,实际上即使是手敲代码也不会太难写。最近折腾了一番iPad上新上架的Lightly IDE,可以在iPad上编程开发,也支持GUI可视化界面,遂尝试使用Python弄了个贪吃蛇,还是蛮不错的。
行前准备大概就是我手上现有的一些设备,任意一款还能使用的iPad。不介意小屏的话,丐版的64G iPad mini也可以。整个Lightly的储存空间占用特别小,也就30MB出头,完全不用担心占用iPad空间。
任意一款能连上iPad的蓝牙键盘,有钱的话可以买苹果原装的,像我一样的学生党选择罗技K380总不会错。自己搜一下就可以,这里就不带链接了。和iPad一样各种配色都有,还比原装键盘轻。如果有蓝牙鼠标的话,也可以连到iPad上,使用效果更佳。
开始下载安装软件这个不用多说吧?AppStore里面搜一下「Lightly IDE」就可以,iPad版是订阅制的,好像也可以用浏览器白嫖。我之前教育优惠买了会员,不用白不用~诶嘿!
打开应用后直接右上角「新建项目」选择Python,最近更新了模板后还可以直接新建带Turtle库的项目,少手动安装一些库。
贪吃蛇的玩法不用多说明吧?就是让蛇尽量吃更多的食物得分,然后吃的越多身体长得越长,最后不小心撞墙或者撞到自己,游戏就结束了。
贪吃蛇游戏里一共需要用到三个库:turtle、time和random。Turtle库已经在新建项目时安装好了,time和random属于Python中预装的库,所以不需要额外安装库就可以开始敲代码了。
祖传import后设置游戏窗口和基本设置:
贪吃蛇的完整代码看这里领取:https://ddb46aa1b2-share.lightly.teamcode.com
我已经为游戏中的每个部分做了注释,大家按需查看即可。代码链接已安装好需要的库,理论上应该可以直接复制运行。
代码效果: