python简单小程序之猜词语游戏

python简单小程序之猜词语游戏,第1张

python简单小程序之猜词语游戏

今天给大家分享一个利用python写的简单小游戏程序。猜词语。
下面看代码段

import time
num = int(input('有多少组玩家n'))
guessWord = []
correct = []
#定义列表,num+10是不想让guessWord下标不合法
for i in range(0,num+10):
    guessWord.append(0)
    correct.append(0)
wordNum=10
guessWord[0] = ['打情骂俏','海绵宝宝','娇媚','金鸡独立','狼吞虎咽','睡眼朦胧','鹤立鸡群','手舞足蹈','卓别林','穿越火线']
guessWord[1] = ['眉飞色舞','英雄联盟','扭秧歌','偷看美女','大摇大摆','回眸一笑','市场营销','大眼瞪小眼','自恋','处女座']
guessWord[2] = ['狗急跳墙','捧腹大笑','目不转睛','愁眉苦脸','左顾右盼','宫保鸡丁','升国旗','暗恋','臭袜子','趁火打劫']
 
flag='n '
 
for i in range(0,num):
    start = time.time()
    for k in range(0,wordNum):
        #显示词语
        print (('%d.%s')%(k+1,guessWord[i][k]))
     
        flag = input('请答题,答对请输入y,跳过请输入任意键')
        end = time.time()
        #计算两个时间点之间的间隔
        sec = end-start
        #统计用时
        if (110<=sec<=120):
            print ('还有10秒钟')
        if (sec>=120):
            print ('时间到!游戏结束')
            break
         
        if (flag=='y'):
            correct[i]=correct[i]+1
            continue
        else:
            continue
    str_temp=('第%d组答对数目:%d') % (i+1,correct[i]) 
    print (str_temp)

看一下运行效果

设定有几组,然后给定相应的词语库,随机分配各组的词语,一个成员做动作,另一个来猜,哪一个组猜对的词语多久获胜。

值得注意的是,里面插入了时间库,要计算你答题的时间,如果你答题超过了指定时间,便会直接结束

可以看到超过了时间便会显示时间到游戏结束。

好了今天的分享就到这里。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5442932.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-11
下一篇 2022-12-11

发表评论

登录后才能评论

评论列表(0条)

保存