from turtle import *
from random import *
R=20
size =getscreen().screensize()
w = size[0]
h = size[1]
setup(2*w,2*h)
speed(0)
hideturtle()
bgcolor('gray')
pencolor('white')
def draw():
global x
global y
x=randint(-w+R,w-R)
y=randint(-h+R,h-R)
pu()
goto(x,y)
pd()
circle(R)
def isincircle(a,b):
if x-R<a<x+R and y<b<y+2*R:
draw()
for i in range(20):
m = randint(-w+R,w-R)
n = randint(-h+R,h-R)
pu()
goto(m,n)
pd()
circle(20)
pencolor('white')
s=Screen()
pencolor('red')
draw()
pencolor('white')
s.onclick(isincircle)
done()
一个很智障的小游戏,就用了turtle和鼠标控制(点到圈里面生成下一个圈,嗯,很智障)
最新推荐文章于 2025-12-05 15:41:49 发布
该程序使用Python的turtle模块创建随机分布的圆,并实现点击屏幕时检测点击点是否在圆内的功能。背景为灰色,圆为白色,点击时会用红色圆标记点击位置并判断是否在已绘制的白色圆内。
836

被折叠的 条评论
为什么被折叠?



