目标效果:
黄色为小鸟,空格键控制向上飞,若小鸟碰到小球或者跑出画面游戏结束
代码:
##############引用数据库与函数##############
from turtle import *
from random import randrange
##############定义变量##############
bird=[-100,80]
ball=[[240,0]]
bird_size=30 #鸟的大小
ball_size=50 #球的大小
##############定义函数##############
def change():
bird[1]=bird[1]+bird_size
def distance(a,b,x,y):
return ((a-x)**2+(b-y)**2)**0.5 #返回两个坐标的直线距离
def hit():
for i in range(len(ball)):
if distance(ball[i][0],ball[i][1],bird[0],bird[1])<(ball_size+bird_size)/2-5: #判断第ige小球和小鸟的距离是否小于两个半径
return True #撞到小球
return False
def inside():
if bird[1]<-300+