|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区
您需要 登录 才可以下载或查看,没有账号?立即注册
×
from sprites import *from random import randints = 0score = 0screen = Screen() # 新建屏幕screen.setup(800,600) # 设定屏幕宽高screen.bgcolor('dodger blue')bug = Sprite() # 新建虫子角色bug.left(90) # 虫子左转90度def question():"""每隔5秒运行一次的函数"""global s # 申明s为全局变量a = randint(0,10) # 给a赋一个从0到10之间的数值b = randint(0,10) # 给b赋一个从0到10之间的数值s = randint(0,1) # s代表出正确的题目还是出错误的题目if s == 1 : # s为1表示显示正确的答案c = a + belse: # s为0表示显示错误的答案c = randint(0,20)while c==(a+b):c = randint(0,20) # 这里是为了防止c刚好和a+b的和相等string = str(a) + "+" + str(b) + "=" + str(c)bug.gotorandom(-300,300,-200,200) # -300是left,300是right,-200是bottom,200是topbug.show() # 显示虫子bug.say(string,5,False) # 异步执行say命令,显示说话泡泡5秒screen.ontimer(question,5000) # 5秒后再次调用question函数question() # 调用一次question函数以下代码省略...... |
|