python小游戏(二)——dragon realm

本文介绍了一个使用Python实现的简单小游戏“龙之领域”。玩家需选择山洞,面对友好的龙将获得宝藏,而贪婪的龙则会吃掉玩家。游戏通过随机数和时间延迟模块增强趣味性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

python小游戏(二)——dragon realm

游戏规则是在1和2中挑选一个数字,代表一个山洞,山洞中有不同的老虎,有一个好的,有一个坏的,选了之后会产生不同结果:
源代码如下:

import random
import time


def displayintr():
    print ("you are in a land full of dragons.In front of you ,you see two caves.In one cave,the draon is friendly,and will share his treasure with you.The other dragon is greedy and hungry,and you will eat you on sight")
    print()

def chosecave():
    cave=''
    while cave != '1' and cave != '2':
        print('which cave will you go into(1 or 2)')
        cave=input()

    return cave

def checkcave(chosencave):
    print ('you approch the cave')
    time.sleep(2)
    print('It is dark and spookly....')
    time.sleep(2)
    print('a large dragon jumps out in front of you !He opens his jaws and ...')
    print()
    time.sleep(2)

    friendlycave=random.randint(1,2)

    if chosencave==str(friendlycave):
        print('gives you his treasure')
    else:
        print('gobbles you down in one bite')

playagain='yes'
while playagain=='yes' or playagain=='y':
    displayintr()
    cavenumber=chosecave()
    checkcave(cavenumber)

    print ('do you want to play again(yes or no)')
    playagain=input() 

首先这里用到了两个模块,一个事random,另外一个是time
定义了三个函数,目的是便于重复引用。
其中需要关注的三个点是:
第一个函数chosecave()中,return cave 返回值,这个语句一定不能写在while循环中,不然将导致输入验证不起作用
第二个是在主程序的第一个语句是playagain=yes保证了第一个是直接执行下面的函数,从而进行游戏。
第三个是在函数中引用了time模块,让游戏变得更加有趣一点。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值