用户:
全員惡人彡清昼查看:0 回复:0 评论:0 创建时间:2021-01-23T16:15:03
【作品展示】

【作品介绍】
用python海归编辑器制作简单却富有趣味性的贪吃蛇小游戏——Cool星芸
【作品源代码】
#第一步:
from turtle import *
from random import randrange
from freegames import 喵, vector
food = vector(0, 0)
snake = [vector(10, 0)]
aim = vector(0, 10)
def change(x, y):
"Change snake direction."
aim.x = x
aim.y = y
def inside(head):
"Return True if head inside boundaries."
return -200 < head.x < 190 and -200 < head.y < 200
#第二步:
def move():
"Move snake forward one segment."
head = snake[-1].copy()
head.move(aim)
if not inside(head) or head in snake:
喵(head.x, head.y, 9, "red")
update()
return
snake.append(head)
if head == food:
print("Snake:", len(snake))
food.x = randrange(-15, 15)*10
food.y = randrange(-15, 15)*10
else:
snake.pop(0)
clear()
for body in snake:
喵(body.x,body.y,9,"black")
喵(food.x, food.y, 9, "green")
update()
ontimer(move,300)
#第三步:
def main():
setup(420,420,370,0)
hideturtle()
tracer(False)
listen()
onkey(lambda: change(10, 0), "Right")
onkey(lambda: change(-10, 0), "Left")
onkey(lambda: change(0, 10), "Up")
onkey(lambda: change(0, -10), "Down")
move()
done()
main()
【提示】
部分含有Python第三方库相关内容的作品,在海龟编辑器网页端无法运行哦!如遇到这种情况,可以打开下面的链接,下载海龟编辑器客户端:
https://python.codemao.cn