今天心血来潮,想搞个小游戏玩玩,就叫它“神秘游戏”。就是一个猜数字的小把戏,不过我觉得加点神秘感会更有意思!
动手搞起来
我得让电脑随机生成一个数字,这个数字就是我们要猜的“神秘数字”。我用的是Python,写起来简单得很:
import random
secret_number = *(1, 100)
看看,就两行代码,搞定!
和玩家互动
我要让玩家来猜数字。我得告诉他们游戏的规则,然后让他们输入自己猜的数字:
print("欢迎来到神秘游戏!")
print("我已经想好一个1到100之间的数字,你来猜猜看!")
guess = int(input("请输入你猜的数字:"))
这里用input()
函数来获取玩家的输入,int()
把它转换成数字。
判断对错
玩家猜之后,我要判断他们猜的对不对。如果猜对,就给他们点个赞;如果猜错,就告诉他们是猜大还是猜小,给点提示:
if guess == secret_number:
print("哇,你太厉害,猜对!")

else:
if guess < secret_number:
print("你猜的数字太小,再试试大一点的!")
else:
print("你猜的数字太大,再试试小一点的!")
让游戏继续
一次就猜中那也太没意思。我得让玩家一直猜,直到猜对为止。这就需要用到循环:
while guess != secret_number:
guess = int(input("再猜一次:"))
if guess == secret_number:

print("终于猜对,给你鼓掌!")
else:
if guess < secret_number:
print("还是太小,继续加油!")
else:
print("还是太大,不要灰心!")

看看,加上while
循环,游戏就可以一直玩下去。
最终效果
把上面的代码片段组合起来,一个简单的“神秘游戏”就完成!虽然简单,但是玩起来还是挺有意思的。大家都可以自己动手试试,还可以加点更酷炫的功能,比如限制猜的次数、给点奖励什么的,让游戏更有挑战性!
这回的实践就分享到这里,下次再搞点别的有趣的东西和大家分享!
还没有评论,来说两句吧...