又是周六了,让我们一起读点代码放松一下吧!
今天要给大家看的代码仍然是一段游戏的代码,上一周是贪吃蛇,这次换个口味:Flappy Bird。
游戏动图:
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ViFi3Pg9-1577713472634)(http://www.grantjenks.com/docs/freegames/_static/flappy.gif)]
源码
建议先仔细阅读一下,然后再往后看 DE8UG 对源码的分析。
from random import *
from turtle import *
from freegames import vector
bird = vector(0, 0)
balls = []
score = 0
def tap(x, y):
"Move bird up in response to screen tap."
up = vector(0, 30)
bird.move(up)
def inside(point):
"Return True if point on screen."
return -200 < point.x < 200