-编译器:VSCODE 版本:python3.8
如何用python写一个繁难的贪吃蛇游戏?
首先,咱们须要理解一些根本的函数常识,对于python的很多函数常识都能够在: https://docs.python.org/zh-cn… 外面找到。
在这个程序里,咱们要应用到python自带的数据库turtle(海龟绘图)、random
首先要自定义(def)一个名为base.py的函数,供咱们前期应用
##base.py from turtle import * def square(x,y,size,color_name): up() goto(x, y) down() color(color_name) begin_fill() forward(size) left(90) forward(size) left(90) forward(size) left(90) forward(size) left(90) end_fill()
咱们的base数据库就功败垂成了,前期就能够援用它了!
这些货色有什么用呢?到前期用到了咱们再一一解释,当然,也能够尝试去下面的python document 链接外面查找。
咱们再建设一个主游戏的py文件
在文件的结尾,输出
from turtle import * from base import square from random import randrange
这意味着咱们将在这个文件外面调用turtle数据库外面的所有、
调用刚刚咱们所建设的base数据库外面所定义的square函数以及random数据库外面的randrange函数。
如果不确定调用什么函数能够参照第一行的星号,它意味着调用整个“turtle”数据库。
格局 :from 数据库 import 函数
此时,咱们在上面输出
square(10,10,10,'red') done()
运行起来,试试看!
咱们看见,此时生成了一个窗口,并且有一个红色箭头在直角坐标系里的(10,10)的坐标地位左(left)了4次,是不是很相熟?对,咱们援用了base数据库外面的square函数,并且它胜利的运行了!当初你能够依据此再来看看咱们写的第一个文件base.py ,能够更好的了解这些函数的意义了!
up():画笔抬起 — 挪动时不画线
goto(X,Y):爬到坐标点
down():画笔落下 — 挪动时画线
—更多参阅: https://docs.python.org/zh-cn… (能够在下面学到更多乏味的函数!)