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        # 结束跳过本次循环,继续进行循环










  • 相关阅读:
    编写安全代码:小心使用浮点数
    编写安全代码:有符号数和无符号数的移位区别右移
    封装了 C# 矩阵计算类CMarix
    几种位操作办法
    百度地图 鼠标绘制图形判 重叠 相交 demo
    eclipse 鼠标变成十字
    五(一)、spring 声明式事务注解配置
    eclipse创建Dynamic Web Project时忘记选中生成web.xml
    tomcat 请求地址去掉项目名称方法
    mybatis java类型和 jdbc类型 对应关系
  • 原文地址:https://www.cnblogs.com/wangwen022/p/11299237.html
Copyright © 2011-2022 走看看