#南昌理工学院人工智能学院实验室workshop实践项目
import  time
print('welcome to our WORKSHORP')
player_name = input('请输入玩家姓名:')
print(player_name)
print('玩家'+player_name+'进入了1号服务器')
welcome_script='Hi 欢迎'+player_name+'加入南理文字PRG0.1'
print(welcome_script)
print(welcome_script,end='\r')
time.sleep(1)
print('\r','                        ',end ='')
start_script='...南理文字RPG0.1的世界开始了...'
for i in range(len(start_script)):time.sleep(0.1)print('\r',start_script[0:i+1],end='')
HP=5
MAX_HP=5
MP=3
MAX_MP=3
POS_NAME='南昌理工学院南大门'
print('\n\r','  PLAYER  '+ player_name,end='')
print('\n  HP:'+'♥'*HP)
print('  MP:'+'⚓'*MP)
print('  MAP:'+POS_NAME)
NPC_SCRIPT_school_elder_sister=[player_name+'你好!','你好!','你是新生吗?','是的','想要我教你做魔法吗?','\n1、好的 \\n2、不用了吧,我不和学姐学魔法!\n']
MAGIC_BOOKS=[['大地咆哮',1],['天雷降临',2]
]
HAS_MAGIC=[-1-1]
print('在'+POS_NAME+'遇到一位美丽的学姐')
for i in range(len(NPC_SCRIPT_school_elder_sister)):if i%2==1:#判断当前说话的人TURN=player_nameelse:TURN='School Elder Sister'print(TURN+': '+NPC_SCRIPT_school_elder_sister[i])time.sleep(1)
CHOOSE=input('请输入是否学魔法?(y/n)')
if CHOOSE=='y':print('恭喜'+player_name+'学会'+MAGIC_BOOKS[0][0]+',每次使用消耗'+str(MAGIC_BOOKS[0][1])+'MP.')HAS_MAGIC[0]=0
elif CHOOSE=='n':print('由于你的固执,目前只能使用普通击剑.')
else:print('不明白你说什么.')## 任务1. List item谈谈对print的定义理解答:简单理解就是print() 为展示打印的结果。print参数是可变参数,print可以进行格式化输出。2. List item了解range有关的用法,写5行不同方式用range的代码。答:range(x)生成一段左闭右开的从0到x范围的整数。range(m,n)生成一段左闭右开的从m到n范围的整数。一:for i in range(4):print(i)二:print(list(range(4)))三:b=range(3)print(b[0])四:for i in range(-8,0,1):print(i,end='') #range(start,stop,[,step]);start 指的是计数起始值,默认是 0;stop 指的是计数结束值,但不包括 stop ;step 是步长,默认为 1,不可以为 0 五:for  i in range(2,6):print(i)3. List item改变剧本内容和长度,让剧本超过10句话对话以上内容,并且改变剧本的顺序,让谁先说,谁后说做一些调整。NPC_SCRIPT_school_elder_sister=['你好!,美丽的学姐',player_name+ '你好!','学姐能和我介绍一下学校吗?','当然,你来自哪里?','我来自美丽富饶的上饶','你热爱学习吗?','是的,我热爱学习','你想要学习魔法还是战斗技巧?','我想要学习魔法','想要我教你做魔法吗?','\n1、好的 \\n2、不用了吧,我要和学长学魔法!\n']
MAGIC_BOOKS=[['大地咆哮',1],['天雷降临',2]
]
HAS_MAGIC=[-1-1]
print('在'+POS_NAME+'遇到一位美丽的学姐')
for i in range(len(NPC_SCRIPT_school_elder_sister)):if i%2==0:#判断当前说话的人TURN=player_nameelse:TURN='School Elder Sister'4. List item练习二维数组,批量输出所有魔法的消耗点数,批量输出所有魔法书的名字。print(MAGIC_BOOKS[0][0],MAGIC_BOOKS[1][0])
print(MAGIC_BOOKS[0][1],MAGIC_BOOKS[1][1])
print(MAGIC_BOOKS[0][0]+'消耗'+str(MAGIC_BOOKS[0][1])+'MP.',MAGIC_BOOKS[1][0]+'消耗'+str(MAGIC_BOOKS[1][1])+'MP.')

超级玛丽Simple版本workshorp第一次练习相关推荐

  1. 【第二组】项目冲刺(Beta版本)第一次每日例会 2017/7/18

    项目冲刺(Beta版本)第一次每日例会 开发小组:Hunter 冲刺经理:林贵渊 小组成员:刘仁人,张太,李明君,林轩宇   1.每日例会内容 (1)昨天做了什么 1.刘仁人:找UI素材. 2.张太: ...

  2. 2020人工神经网络第一次作业

    ➤ 01第一题 1.问题描述 异或问题是一类简单的非线性可分问题,通过人工神经网络完成对异或逻辑关系的实现,可以帮助加深对人工神经网络算法的理解. ▲ 异或问题两种表示 ▲ 异或问题两种表示图示 相关 ...

  3. update yum 到指定版本_linux yum安装指定版本mysql或php

    1.下载mysql rpm包 cd /usr/local/src wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noar ...

  4. linux安装指定mysql版本安装,linux yum安装指定版本mysql

    1.下载mysql rpm包 cd /usr/local/src wget https://dev.mysql.com/get/mysql80-community-release-el7-.noarc ...

  5. Android 判断应用 第一次启动

    在Android中,在应用第一次启动或者应用的新版本的第一次启动的时候,为了判断应用是首次启动应用程序,最简单的方法,就是: 1.从manifest中读取到android:versionCode, 2 ...

  6. [Git高级教程 (一)] 通过 Tag 标签回退版本修复 bug

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. 1 前言 本系列之所以取名"Git高级教程",主要是教大家解决实际工作中遇到的问 ...

  7. linux yum选择版本mysql_linux yum安装指定版本mysql

    1.下载mysql rpm包 cd /usr/local/src wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noar ...

  8. Linux 内核版本命名

    Linux 内核版本命名 标签: LinuxKernel 2013-11-13 09:25 12248人阅读 评论(0) 收藏 举报 分类: Linux内核(6) Linux(6) 版权声明:本文为博 ...

  9. Windows操作系统各版本的历史 Windows系统历史版本简介

    30年间Windows系统有哪些版本?还记得你第一次了解到Windows操作系统存在的时候是哪一年吗?这些操作系统又有哪些特点呢?隐约知道计算机变得越来越小了吗--现在笔者将通过收集的资料,为各位细细 ...

最新文章

  1. 0x51.动态规划 - 线性DP(习题详解 × 10)
  2. 技术进阶:Kubernetes高级架构与应用状态部署
  3. 《HTML5触摸界面设计与开发》——导读
  4. Qt多线程学习:创建多线程
  5. VO,PO,POJO的定义和区别
  6. nsga2多目标优化之核心知识点(快速非支配排序、拥挤距离、精英选择策略)详解(python实现)
  7. mysql不支持innodb存储引擎
  8. 不安全的反序列化_CVE202027131 思科安全管理器反序列化漏洞 POC
  9. instanceof和typeof
  10. 蓝桥杯练习系统特殊回文数(python)
  11. Linux清理入侵痕迹
  12. 劫持ZwQuerySystemInformation函数实现进程隐藏
  13. 天呐,经常用的sudo居然有漏洞?
  14. Smart Construction:工程机械正在加速进入智能建设时代
  15. C语言strtok()函数:字符串分割
  16. Oracle update 更新数据语法和写法
  17. Blocked a frame with origin “https://my.xxxxxxx.com“ from accessing a cross-origin frame.
  18. 一篇文章搞懂【Emmet】语法规则(前端必备技能)
  19. 2019_ICML_Domain Agnostic Learning with Disentangled Representations
  20. 用python批量下载modis数据的速度怎么样_批量下载MODIS数据

热门文章

  1. Python-输入与循环
  2. ValueError: Not a TBLoader or TBPlugin subclass: <class ‘tensorboard_plugin_wit.wit_plugin_loader.
  3. 易格售后服务管理系统 v2.0 单机版 绿色
  4. 2018Python元年
  5. 考研英语阅读真题8大来源报刊
  6. 合肥工业大学计算机考研录报比,2019合肥工业大学计算机考研初试科目、参考书目、报录比汇总...
  7. 二叉树找到两个结点的最近公共祖先
  8. 灌篮高手动漫html网页资源分享
  9. 【element】element Pagination始终在第一页
  10. 安装测试Lasagne