在开始敲bug之前,我们要做的就是静下心来,仔细想一想:我的游戏该怎么玩?有什么目标?
反正本人在开始之前想的是:我要做一款文字游戏,修仙打怪的那种!
基本元素
一个mud,要怎么样才能 “玩” 呢?
我的答案是:有“属性”、能打怪足矣
所以,接下来的开发就以“属性”与“打怪”为主目标,在其基础上增添其他功能,最终完成一个完美滴MUD!😇
“属性”
都有啥?
属性,我觉得应该是最简单的一步了🤔(“简单”)
要做成啥呢?先从别的游戏里看看样子!
emmmmm,先来提取一下主要内容!
- 精神(行动值/饱食度)
- 气血(血量/生命值)
- 内力(法力值?)
- 各项详细指标(防御值/攻击力)
- 等级 & 经验
- 杂项(性别、年龄、容貌......)
似乎不是很多的样子!
怎么做?
这个问题就比较多余了...变量直接往脸上糊就行!
...等等!众所周知,血量、内力、攻击防御等属性会随着装备和等级的变化而变化,所以,既然要做,为什么不一并把计算做好呢?
SO EASY!
怎么展示?
print是个好东西...而且,合理地利用\\033颜色代码可以更好看地展示信息!(如图)[\\033颜色代码对照]——转自csdn
“打怪”
这一部分就比较难了...至少我是花了一番功夫才搞出雏形的=w=
有什么?
打怪打怪,顾名思义,要有“打”和“怪”(废话?)🤔
怪的话...比较容易!整个列表,再依照上一篇教程中的例子,与掉落物绑定一下就🆗啦!
打的话...略微困难。首先是属性增减!大多数的MUD都为回合制战斗,这里制作的也不例外🙃
先来理一下结构:
- 初始化敌我血量、防御、攻击等属性
- 开打~
- 你打一下~:[怪物] 用 [武器] 对 [你] 造成了 [x] 点伤害!
- 我打一下~:[你] 用 [武器] 对 [怪物] 造成了 [x] 点伤害!
- \"闪避\":每回合摇个随机数,设定if几率后pass即可
- 结算
- 失败/胜利?
- 战利品?
结构有了,照着做就完事儿了~
↑↑示例
To Be Countinued......
来源:https://www.cnblogs.com/w-al-len/p/15643445.html
图文来源于网络,如有侵权请联系删除。