美文网首页
小板栗学编程4-单词九连猜

小板栗学编程4-单词九连猜

作者: 行知人生 | 来源:发表于2020-08-20 18:05 被阅读0次

    原创:小板栗


    这周我开始做我的第三个程序了,这个程序叫做单词九连猜。这个游戏比之前做的动物知识竞猜更有难度。单词九连猜的目标就是在血量用完之前找出正确的单词。它还可以选择难度。简单就是12滴血,普通是9滴血,困难是6滴血。我一般都是用简单,不然我根本猜不出来。在详细介绍这个程序之前,先看看我这周学的基础知识——模块。

    模块

    模块是一组程序代码,可以帮助我们解决一些常见编程问题。Python中有许多有用的内置模块,它们被称为“标准库”。比如:datetime、statistics、random、socket、webbrowser等等。

    ·datetime:这个模块可以让我们操作日期,如得到今天的日期或者计算到某个特定日期还有多少天。

    ·statistics:使用统计模块可以计算列表中数字的平均值或者最常见值。比如要计算一个游戏的平均分,使用这个模块就会很方便。

    ·random:这一个非常有用的模块,我在做密码生成器的时候,就是用这个模块来随机选择单词的。

    ·socket:套接字模块让程序可以通过局域网或者因特网进行通信。它可以用来支持在线游戏。

    ·webbrower:这个模块可以用来控制计算机的万维网浏览器,直接在代码中打开一个网页。这可是迄今为止最棒的模块哦!

    在自己的程序中使用模块也非常容易,如果想把模块里的内容全部导入到程序中。可以使用import webbrower,这样就可以使用webbrower模块中的所有内容了。例如:webbrower.open('https://docs.python.org/3/library'),需要注意的是,在函数前面要加上模块的名字。

    如果只想用模块中的某个部分,可以像这样使用:from random import choice。这里使用了关键词from来导入,我们可以直接使用choice函数,不用再函数前面增加模块名字了。

    在导入模块或导入模块中的函数时,可以使用as关键词来给模块或函数起一个新的名字。比如:from time import time as time_now,这样就把函数time改名为time_now了。

    到目前为止,Python中的基础内容都了解得差不多了,这些内容是有点点枯燥,但想到这些能够帮助我做出后面那些有意思的游戏,我就很乐意去学习它们啦!下面我们就来看看单词九连猜吧!

    单词九连猜

    前面说了,单词九连猜的目标是在血量用完之前,猜出神秘单词是什么。

    程序在最开始的时候,会将玩家的生命值设置为9,然后随机选择一个神秘的单词。这时,我就可以开始游戏了。我可以猜一个单词或者一个字母,当我猜对了字母,字母就会显示在这个单词正确的位置;如果我猜对了整个单词,我就获胜了;如果我没有猜对,就会损失一条生命。如果我的生命都损失掉了,我就输了。这个游戏对我来说有点难度,因为我记不住单词是什么拼写的。为了解决这个问题,我给游戏增加了不同的难度:简单、普通、困难。选择【简单】模式,可以拥有12点生命值;选择【普通】模式时,拥有9点生命值;选择【困难】时,只拥有6点生命值。谁要是能完成困难模块,那可真是高手啊!只是增加血量,还是太难。我又做了一个游戏提示,把备选的神秘单词提示给玩家了。完成这项调整后,我终于可以开心的玩耍了,哈哈哈!

    很想让大家也能够体验下这个游戏,不过我还不太会把游戏放在互联网上让大家玩。下面就给大家做一个简单的演示吧。

    欢迎关注“懂课鸭的朋友们”微信公众号

    相关文章

      网友评论

          本文标题:小板栗学编程4-单词九连猜

          本文链接:https://www.haomeiwen.com/subject/peeldktx.html