用户:
熊熊糖果查看:0 回复:0 评论:0 创建时间:2020-03-14T08:55:36
【作品展示】
【作品介绍】
没有hhh
【作品源代码】
import turtle
import random
import time
# 65-122
# lambda:
# chr ord
turtle.listen()
t=turtle.Turtle()
t.goto(-300,0)
t.goto(300,0)
t.hideturtle()
wrong=turtle.Turtle()
wrong.penup()
wrong.goto(-300,0)
wrong.ht()
wrong.color('blue')
wrong.write('一共要按20个按键,加油!',font=('微软雅黑',30))
time.sleep(2)
wrong.clear()
wrong.color('red')
time.sleep(2)
wrong.clear()
wrong.color('blue')
score=0
qu=[]
def p(a):
wrong.clear()
wrong.write('你按下了按键%s'%a,font=('微软雅黑',30))
global score
if a==qu[0]:
qu[0]=''
q[0].clear()
q[0].ht()
score+=1
elif a==qu[1]:
qu[1]=''
q[1].clear()
q[1].ht()
score+=1
elif a==qu[2]:
qu[2]=''
q[2].clear()
q[2].ht()
score+=1
elif a==qu[3]:
qu[3]=''
q[3].clear()
q[3].ht()
score+=1
elif a==qu[4]:
qu[4]=''
q[4].clear()
q[4].ht()
score+=1
elif a==qu[5]:
qu[5]=''
q[5].clear()
q[5].ht()
score+=1
elif a==qu[6]:
qu[6]=''
q[6].clear()
q[6].ht()
score+=1
elif a==qu[7]:
qu[7]=''
q[7].clear()
q[7].ht()
score+=1
elif a==qu[8]:
qu[8]=''
q[8].clear()
q[8].ht()
score+=1
elif a==qu[9]:
qu[9]=''
q[9].clear()
q[9].ht()
score+=1
elif a==qu[10]:
qu[10]=''
q[10].clear()
q[10].ht()
score+=1
elif a==qu[11]:
qu[11]=''
q[11].clear()
q[11].ht()
score+=1
elif a==qu[12]:
qu[12]=''
q[12].clear()
q[12].ht()
score+=1
elif a==qu[13]:
qu[13]=''
q[13].clear()
q[13].ht()
score+=1
elif a==qu[14]:
qu[14]=''
q[14].clear()
q[14].ht()
score+=1
elif a==qu[15]:
qu[15]=''
q[15].clear()
q[15].ht()
score+=1
elif a==qu[16]:
qu[16]=''
q[16].clear()
q[16].ht()
score+=1
elif a==qu[17]:
qu[17]=''
q[17].clear()
q[17].ht()
score+=1
elif a==qu[18]:
qu[18]=''
q[18].clear()
q[18].ht()
score+=1
elif a==qu[19]:
qu[19]=''
q[19].clear()
q[19].ht()
score+=1
else:
pass
print(a)
def press(x):
turtle.onkey(lambda:p(chr(x)),chr(x))
for x in range(65,123):
press(x)
s=turtle.Turtle()
q1=turtle.Turtle()
q2=turtle.Turtle()
q3=turtle.Turtle()
q4=turtle.Turtle()
q5=turtle.Turtle()
q6=turtle.Turtle()
q7=turtle.Turtle()
q8=turtle.Turtle()
q9=turtle.Turtle()
q10=turtle.Turtle()
q11=turtle.Turtle()
q12=turtle.Turtle()
q13=turtle.Turtle()
q14=turtle.Turtle()
q15=turtle.Turtle()
q16=turtle.Turtle()
q17=turtle.Turtle()
q18=turtle.Turtle()
q19=turtle.Turtle()
q20=turtle.Turtle()
q=[q1,q2,q3,q4,q5,q6,q7,q8,q9,q10,q11,q12,q13,q14,q15,q16,q17,q18,q19,q20]
colors=['red','green','blue','skyblue','orange','yellow','brown']
tmsl=0
for y in q:
wrong.write('出题中(%s/20)'%tmsl,font=('微软雅黑',30))
b=chr(random.randint(65,122))
qu.append(b)
y.penup()
y.goto(random.randint(-300,300),random.randint(-300,-50))
y.write(b,font=('微软雅黑',30))
y.shape('turtle')
y.color(colors[random.randint(0,6)])
tmsl+=1
wrong.clear()
s.penup()
s.goto(-300,200)
wrong.write('出题完成(20/20)',font=('微软雅黑',30))
time.sleep(1)
wrong.clear()
s.ht()
while True:
s.write('得分:'+str(score),font=('微软雅黑',30))
time.sleep(0.5)
s.clear()
if score==20:
break
wrong.color('green')
wrong.clear()
wrong.write('胜利!',font=('微软雅黑',30))
time.sleep(3)
【提示】
部分含有Python第三方库相关内容的作品,在海龟编辑器网页端无法运行哦!如遇到这种情况,可以打开下面的链接,下载海龟编辑器客户端: