在开始敲bug之前,我们要做的就是 静下心来,仔细想一想:我的游戏该怎么玩?有什么目标?
总之,在我开始之前,我在想:我想做一个文字游戏,那种秀贤打怪的那种!
[En]
Anyway, before I started, I was thinking: I want to do a word game, the kind of Xiuxian fight strange kind!
基本元素
一个mud,要怎么样才能 “玩” 呢?
我的答案是: 有”属性”、能打怪足矣
所以,接下来的开发就以”属性”与”打怪”为主目标,在其基础上增添其他功能,最终完成一个完美滴MUD!😇
“属性”
都有啥?
属性,我认为这应该是最简单的步骤🤔(“Simple”)
[En]
Attribute, I think it should be the easiest step 🤔 (“simple”)
你打算做什么?让我们看看其他游戏是什么样子的吧!
[En]
What are you going to do? Let’s see what it looks like from other games!
emmmmm,先来提取一下主要内容!
- 精神(行动值/饱食度)
- 气血(血量/生命值)
- 内力(法力值?)
- 各项详细指标(防御值/攻击力)
- 等级 & 经验
- 杂项(性别、年龄、容貌……)
似乎不是很多的样子!
怎么做?
这个问题就比较多余了…变量直接往脸上糊就行!
…等等!众所周知,血量、内力、攻击防御等属性会随着装备和等级的变化而变化,所以,既然要做,为什么不一并把计算做好呢?
SO EASY!
怎么展示?
print是个好东西…而且,合理地利用\033颜色代码可以更好看地展示信息!(如图)[\033颜色代码对照]——转自csdn
“打怪”
这一部分就比较难了…至少我是花了一番功夫才搞出雏形的=w=
有什么?
打怪兽,顾名思义,要有“打”和“怪”(胡说八道?)🤔
[En]
To fight monsters, as the name implies, there should be “fight” and “strange” (nonsense? ) 🤔
怪的话…比较容易!整个列表,再依照上一篇教程中的例子,与掉落物绑定一下就🆗啦!
打的话…略微困难。首先是属性增减!大多数的MUD都为回合制战斗,这里制作的也不例外🙃
先来理一下结构:
- 初始化敌人的健康、防御、攻击等。
[En]
initialize the enemy’s health, defense, attack, etc.*
- 开打~
- 你打一下~:[怪物] 用 [武器] 对 [你] 造成了 [x] 点伤害!
- 我打一下~:[你] 用 [武器] 对 [怪物] 造成了 [x] 点伤害!
- “闪避”:每回合摇个随机数,设定if几率后pass即可
- 结算
- 失败/胜利?
- 战利品?
如果你有结构,就去做,然后把它完成。
[En]
If you have the structure, just do it and get it done.
↑↑示例
To Be Countinued……
Original: https://www.cnblogs.com/w-al-len/p/15643445.html
Author: 霖儿
Title: python之mud-Start!
原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/510604/
转载文章受原作者版权保护。转载请注明原作者出处!