我们从2011年坚守至今,只想做存粹的技术论坛。  由于网站在外面,点击附件后要很长世间才弹出下载,请耐心等待,勿重复点击不要用Edge和IE浏览器下载,否则提示不安全下载不了

 找回密码
 立即注册
搜索
查看: 747|回复: 0

python之算数虫子游戏

[复制链接]

该用户从未签到

61

主题

203

回帖

0

积分

二级逆天

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

使用道具 举报

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

本版积分规则

论坛开启做任务可以
额外奖励金币快速赚
积分升级了


Copyright ©2011-2024 NTpcb.com All Right Reserved.  Powered by Discuz! (NTpcb)

本站信息均由会员发表,不代表NTpcb立场,如侵犯了您的权利请发帖投诉

平平安安
TOP
快速回复 返回顶部 返回列表