python之mud-Start!

在开始敲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!

python之mud-Start!
emmmmm,先来提取一下主要内容!
  • 精神(行动值/饱食度)
  • 气血(血量/生命值)
  • 内力(法力值?)
  • 各项详细指标(防御值/攻击力)
  • 等级 & 经验
  • 杂项(性别、年龄、容貌……)
    似乎不是很多的样子!

怎么做?

这个问题就比较多余了…变量直接往脸上糊就行!
…等等!众所周知,血量、内力、攻击防御等属性会随着装备和等级的变化而变化,所以,既然要做,为什么不一并把计算做好呢?

python之mud-Start!
SO EASY!

怎么展示?

print是个好东西…而且,合理地利用\033颜色代码可以更好看地展示信息!(如图)[\033颜色代码对照]——转自csdn

python之mud-Start!

“打怪”

这一部分就比较难了…至少我是花了一番功夫才搞出雏形的=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.

python之mud-Start!
↑↑示例

To Be Countinued……

Original: https://www.cnblogs.com/w-al-len/p/15643445.html
Author: 霖儿
Title: python之mud-Start!

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/510604/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球