python之算数虫子游戏

[复制链接]
查看768 | 回复0 | 2020-4-9 20:31:57 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区

您需要 登录 才可以下载或查看,没有账号?立即注册

×
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函数以下代码省略......
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则