南理文字RPG One

print的探索

print用户:print()括号里面可以是数字、字符串、列表等

如果要多次打印输出可以使用,隔开打印

在print里面用口号隔开加入end=””表示输入完不打印换行打印end里面的数据例如:

print("4561",end="haode")

输出4561haode

range的用法

range使用的是一种生成器在需要使用的时候生成,其中使用到了迭代

下面是range的用法

1.生成从0开始(包含0)到10(不包含10)的生成器

range(10)

2.指定位置的生成器

range(0,10)

3.生成指定位置且规定步长的生成器

range(1,100,2)

4.在range种获取长度生成从0(包含0)开始到长度的生成器

s = "range"
range(range)

5.range在for中的使用

for i in range(10):
    print(i)

换行输出0-9

初步实现游戏

代码如下:

import time

def main():
    player_name = input("请输入玩家名:")
    print("hi,"+player_name+",欢迎加入南里文字游戏")
    time.sleep(1)
    print("南里文字游戏世界开始了")
    POS_NAME = "南昌理工商学院南大门"
    MAGIC_BOOK = [["水魔法",1],["火魔法",2]]       #此处嵌套字典更好
    script = ["你好!", "你好!", "你是新生吗?", "是的", "需要我教你魔法吗?"]
    HP = 5
    MP = 5
    print('\n\r', '    PLAYER ' + player_name, end='')
    print('\n  HP:' + '❤' * HP)
    print('  MP:' + '⚓' * MP)
    print('  MAP:' + POS_NAME)
    for i in range(len(script)):
        if i%2==0:
            TURN = "School Elder Sister"
        else:
            TURN = "player"
        print(TURN+":"+script[i])
    CHOOSE = input("是否学习魔法y/n:")
    if CHOOSE == "y":
        print("恭喜"+player_name+"学会"+MAGIC_BOOK[0][0])
    elif CHOOSE == "n":
        print("由于你的固执,你只能普攻")
    else:
        print("不知道你在说什么")




if __name__ == "__main__":
    main()

输出所有的魔法

代码如下:

def Magic():
    MAGIC_BOOK = [["水魔法", 1], ["火魔法", 2]]  # 此处用字典更好
    for i in MAGIC_BOOK:
        print(i[0]+"消耗魔法值为:"+str(i[1]))   #强制转换类型
        
Magic()
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值