zoukankan      html  css  js  c++  java
  • python学习(小游戏)


    小游戏<唐僧大战白骨精>
    1.身份选择
    ① 显示提示信息
    欢迎光临XXX游戏!
    请选择你的身份:
    1. XXX
    2. xxx
    请选择:x
    ② 根据用户选择来分配身份(显示不同的提示消息)
    1. ....
    2. ....
    3. ....
    2、 游戏逬行
    ① 显示玩家的基本信息(攻击力生命值)
    ② 显示玩家可以逬行的操作:
    1、 练级
    -提升玩家的攻击力和生命值
    2、 打BOSS
    -玩家对 BOSS逬行攻击,玩家要攻击BOSS , BOSS对玩家进行反击
    -计算BOSS是否被玩家消灭,玩家是否被BOSS消灭
    -游戏结束
    3、 逃跑
    -退出游戏,显示提示信息,游戏结束!


    begin = """
    =========== 欢迎来到游戏《唐僧大战白骨精》===========
    请选择你的身份:
    1.唐僧
    2.白骨精
    """
    begin_2 = """
    请选择你要的操作:
    1.练级
    2.打boss
    3.逃跑
    """
    MAX = 2
    MP = 2
    print(begin)
    select_1= input("请选择(1-2):")
    if select_1.isdigit() == False:          # 判断是否是一个合法的数字
    print("你的选择有误,系统自动分配到唐僧")  
    elif int(select_1) == 1:          # 当输入内容的1时
    print("你选择了->唐僧<- 当前攻击力:2 , 当前血量:2")
    elif int(select_1) == 0:
    print("你的选择有误,系统自动分配到唐僧")
    elif int(select_1) == 2 :
    print("你选boss干嘛,自动选择唐僧")
    else :
    print("你的选择有误,系统自动分配到唐僧")
    print("你的身份是->唐僧<- 当前攻击力:2 ,当前血量:2")
    while True:
    print(begin_2)
    select_2= input("请选择(1-3):")
    if select_2 == str(1):    # 每次运行增加2的攻击力
    MAX += 2
    MP += 2
    print("你的身份是->唐僧<- 当前攻击力:",MAX,",当前血量:",MP)
    elif select_2 == str(2):    
    print("开始打boss")
    if MAX > 10:      # boss的血量
    print("你赢了,游戏结束!")    # 如果攻击力的攻击大于10时就胜利
    input()
    exit()
    else:
    print("你输了,游戏结束!")
    input()
    exit()
    elif select_2 == str(3):
    print("你选择了逃跑,猴哥出现你被救了")
    input()
    exit()
    else:
    print("你输入有误!")
    continue        # 结束跳过本次循环,继续进行循环










  • 相关阅读:
    monogobd 查询语句
    node express 使用中间件multer实现文件上传
    express+monogodb+前台react JSX模板引擎相关配置(非webapck)服务端渲染
    uniapp项目实战 新闻类app
    react+express项目创建JSX模板方式
    express+monogodb实现增删改查
    uniapp 云函数批量导出功能实现及api方法封装
    uniapp自定义顶部搜索框兼容微信小程序
    MySQL-OnlineDDL在线DDL
    子查询优化
  • 原文地址:https://www.cnblogs.com/wangwen022/p/11299237.html
Copyright © 2011-2022 走看看