猫史档案馆


【Python作品分享】【120强进36】航天知识竞赛

用户:严sir超市我严sir超市我查看:1 回复:1 评论:1 创建时间:2021-05-16T23:15:46


【作品展示】

center_image

 

【作品介绍】

这个作品是关于知识竞赛的,玩家每答对一题可在画板上出现五颗流星

 

【作品源代码】

import turtle as t
import random as r
def draw_meteors():
    for i in range(5):
        t.pencolor('white')
        A = r.randint((-600), 600)
        B = r.randint((-600), 600)
        C = r.randint(0, 100)
        t.pensize(3)
        t.penup()
        t.goto(A, B)
        t.pendown()
        t.goto((A - C/3), (B - C/3))
        t.pensize(4)
        t.goto((A - C/2), (B - C/2))
        t.pensize(5)
        t.goto((A - C), (B - C))
        t.pensize(6)
        t.penup()
        t.goto((A - C-3), (B - C+3))
        t.pendown()
        for i in range(5):
            t.fillcolor('white')
            t.begin_fill()
            t.pensize(2)
            t.forward(10)
            t.right(144)
            t.end_fill()

t. screensize(1000, 1000)
print('游戏规则:每答对一题绘制5颗流星,答错则清零')
t.bgcolor('#9932CC')
t.speed(0)
f = 0
b = 0
c = ['如果一颗恒星太靠近黑洞,会被黑洞怎么样:', '太阳系中最热的行星是哪一个:','已经发现的最高山峰是火星上的','一光年是光在一年中行进的','木星已知的卫星多达几个','银河系的宽度达到多少光年','最早发明火箭的国家是','我国第一批航天员是在哪一类人里挑选出来的']
a = {0:'撕裂',
     1:'金星',
     2:'奥林匹斯山',
     3:'距离',
     4:'79',
     5:'190万',
     6:'中国',
     7:'飞行员'}
e = {1:'请设置火箭头颜色',
    2:'请设置机身颜色',
    3:'请设置机尾颜色'}
for i in range(8):
    d = r.randint(0,7)
    answer = t.textinput('开始啦!', c[d])
    if answer == a[d]:
        print('恭喜答对')
        b += 1
        draw_meteors()
    else:
        print('答错了,不给流星~')


 

【提示】

部分含有Python第三方库相关内容的作品,在海龟编辑器网页端无法运行哦!如遇到这种情况,可以打开下面的链接,下载海龟编辑器客户端:

https://python.codemao.cn


回复

上一页1 页 / 共 1下一页
mornwindmornwind

卡点发呀,0点最后一小时

点赞0


评论