共计 1011 个字符,预计需要花费 3 分钟才能阅读完成。
- 编译器: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…(能够在下面学到更多乏味的函数!)