Error in user YAML: (<unknown>): could not find expected ':' while scanning a simple key at line 3 column 1
---
- oeasy Python 0020
- 这是 oeasy 系统化 Python 教程,从基础一步步讲,扎实、完整、不跳步。愿意花时间学,就能真正学会。
本教程同步发布在:
个人网站: `https://oeasy.org`
蓝桥云课: `https://www.lanqiao.cn/courses/3584`
GitHub: `https://github.com/overmind1980/oeasy-python-tutorial`
Gitee: `https://gitee.com/overmind1980/oeasypython`
---- 视频总结
- 上次使用shell环境中的命令
| 命令 | 作用 |
|---|---|
| cd | 改变文件夹 |
| pwd | 显示当前文件夹 |
| ls | 列出当前文件夹下的内容 |
-
最终
- 进入 目录
- 找到 游戏
-
如果git clone 根本无法下载呢?
- 直接进入 下节实验
- 勇闯 地下城!
- 但是 这个game.py
怎么玩呢?🤔
-
如果已经 clone成功的话
- 跳过 本页的步骤
- 可以直接打开 game.py
-
没成功的话
- 复制 下面的代码
# @Version : 2.0
# @Time : 2022/09/25
# @Author : oeasy
import time
print('=========== Welcome to Underground! ============')
print('''
, _..._ ,
{'. .' '. .'}
{ ~ '. _|= __|_ .' ~}
{ ~ ~ '-._ (___________) _.-'~ ~ }
{~ ~ ~ ~.' '. ~ ~ }
{ ~ ~ ~ / /\ /\ \ ~ ~ }
{ ~ ~ / __ __ \ ~ ~ }
{ ~ /\/ -<( o) ( o)>- \/\ ~ ~}
{ ~ ;( \/ .-. \/ ); ~ }
{ ~ ~\_ () ^ ( ) ^ () _/ ~ }
'-._~ \ (`-._'-'_.-') / ~_.-'
'--\ `'._'+'_.'` /--'
\ \`-'/ /
`\ '-' /'
`\ /'
'-...-'
''')
hp = 0
att = 0
defend = 0
monsterLevel = 0
job = input('''Select Your Job(a or b):
A:Warrior
B:Magic
'''
)
while (job != "a" and job != "A" and job != "b" and job != "B"):
print("Input Error,Please input a or b")
job = input('''Select Your Job:
A:Warrior
B:Magic
''')
level = int(input('Select Your Level:') )
monsterLevel = int(input('Select Enemy Level:') )
if job == "a" or job == "A":
hp = 800 + level * 59
att = 100 + level * 10
defend = 20 + level * 5
if job == "b" or job == "B":
hp = 500 + level * 35
att = 120 + level * 19
defend = 15 + level * 3
print('You Level is 是{},Attack{},Hp{},Defence{}' .format(level, att, hp,defend))
print("=========== Fight began ==============")
bosshp = 10000 + monsterLevel*30
bossatt = 50 + monsterLevel * 8
bossdef = 50
while bosshp >= 0 and hp >= 0:
hp = hp - bossatt
print("\33[41mBoss\33[0m attack \33[42myou\33[0m!,HP - {},HP remain:{}".format(bossatt, hp))
bosshp = bosshp - att;
print("\33[42mYou\33[0m attack \33[41mBoss\33[0m,Hit {} ,remain HP:{}".format(att,bosshp))
print("==================================")
time.sleep(0.5)
if hp <= 0:
print("You lose ,Try again! (Maybe you should improve your level")
if bosshp <= 0:
print("You Win!And Got a sword!")
print('''
,
/ \\
{ }
! !
; : ;
| : |
| : |
l ; l
l ; l
I ; I
I ; I
I ; I
I ; I
d | b
H | H
H | H
H I H
,;, H I H ,;,
;H@H; ;_H_;, ;H@H;
`\Y/d_,;|4H@HK|;,_b\Y/'
'\;MMMMM$@@@$MMMMM;/'
~~~*; !8@8!; *~~~
;888;
;888;
;888;
;888;
d8@8b
O8@8O
T808T
`~`
''')
- 如果 能够clone成功的话
- 可以 跳过 本页的步骤
- 没成功的话
- 将复制代码
- 粘贴到 系统右侧的 剪贴板
- vi game.py
- 编辑 game.py
- 本页也是没成功的同学做的
- 在vim环境中
- 依次按下"+
- 底行状态栏 会有显示
- 如 下图红框
- 意味着 使用 系统剪贴板
- 按下p
- 完成粘贴
- 我们一起来
- 玩这个游戏
- 具体怎么
玩呢?
- 输入
- :w|!python3 %
- 保存 并 运行当前文件
- 想办法
赢一把
- 会得到奖品
- 石中剑
vi game.py可以看看 游戏源代码- 都写得 一清二楚
- 可以 直接读
- 都写得 一清二楚
- ctrl + f
- 向前 翻半页
- ctrl + b
- 向后 翻半页
- 两种职业 的 初始值和成长性
- 一清二楚
- 这个程序
- 可以
修改吗?🤔
- 可以
- 尝试 修改
- 战士的 攻击力
- 游戏中 体验
- 无需 氪金
- 状态 拉满
- 获得 数值自由后的 快乐
- 感知
- 数值 对于 游戏平衡性 的重要
- 这次
- 运行了
game.py - 分析了
game.py - 也大致读懂了
game.py
- 运行了
- 这个 程序
- 可以进一步 进行修改吗?
- 我们 下次再说!👋
- 视频总结
- 本文来自 oeasy Python 系统教程。
- 想完整、扎实学 Python,
- 搜索 oeasy 即可。











