`
duyangsss
  • 浏览: 127395 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

三国杀基本游戏规则

阅读更多

                                                                        三国杀基本游戏规则
  游戏人数可以分为4~10,甚至更多的人一起玩(业务规则有扩展的可能).跟据人数的参与情况,会指定每一位参与的玩家一个角色。角色包括(主公,反贼,忠臣,内奸)。反贼的任务就是把主公杀掉就一起赢得比赛的胜利,而忠臣要保护主公不被杀,还要把反贼和内奸全都杀掉才能一起获得比赛的胜利。而内奸要先把忠臣和忠臣以及其它内奸杀掉,最终再将主公干掉才能获得比赛的胜利。当角色分配以后,只有角色为主公的人明示自己的身份,其它人只有自己知道自己的角色。
  接下来就是每个玩家根据自己的角色,选择一名武将。武将必须先由主公选择,在主公选定武将之前,其他人不能选择武将,等主公选择完毕以后明示主公将,其他人再一起选择。等所有人都选择完毕以后,一起亮明武将。关于武将的发配的原则为,主公可以从拥有主公技能的武将中任意选择一名,还可以从其它随机产生的两名武将中选一名,而其它角色会从随机产生的三名武将中抽取一名。
  下面描述一下武将是什么,每个武将会有一个血属性,一般有三滴~五滴血。但主公要比血属性多一滴血。除此之外,就是每个武将有着自己一个或是多个的武将技能,关于武将的技能是整个游戏的关键,也是最为繁杂最难描述的元素,它还需要一些下面所要描述的信息才能描述清楚。所以我将把对武将技的描述放在后面适当的时候介绍。
  接下来就是如何相互杀死异己了,当武将都选定以后,游戏正式开始,这时候每个玩家都将得到四张功能牌(我也不知道官方叫什么名字,我就自己随便取了一个名字).顾名思义,每张牌都具有一定的功能。并由公主开始,根据顺序以次出牌,出牌规则为:轮到自己出牌时,先从功能牌堆中模两张牌,然后根据自己的情况,任意使用功能牌。当要结束出牌阶段的时候,手上所留的牌数必须等于或小于自己的血数。
  接下来描述一下什么是功能牌。功能牌有以下属性:
  1.花色属性:扑克的方片,红桃,梅花,黑桃。
  2.数字属性:扣克的点数。
  3.功能:每张牌有一个功能描述,这个描述说明了这张功能牌到底有什么什么功能。比如:可以杀对方一刀,对方的血属性就会减少。
  3.功能属性:功能属性可以进行分类为以下几种:
      1) 装备:可以改变自己的进行范围,并且可能根据装备说明,获得一些特殊功能。
      2)锦囊:具有一些特殊功能。一般锦囊可以分为两类:延时性锦囊和非延时性锦囊。
        延时性锦囊是指,拥有者使用后,对被使用者马上生效。非延时性锦囊则需要在使用以后的下一轮才对被使用者起作用。
      3)无:一般都是一些基本功能牌,不需要说明都能明白的功能,而且在功能牌中这类牌所占的比例比较高。
  扩展牌:
  大雾,火,风。这些扩展牌会跟功能牌一起在某些条件下,触发某些特殊功能。
  为什么要在这描述三国杀游戏规则呢?一般情况,当我们承接到某一些项目后(这个时候,假设我们的项目计划已经制定好了)。我们需要同用户的代表交流与沟通,了解他们的愿景,并获得他们的功能需求和非功能需求。要想跟用户很好的沟通,正确的获取需求,你就得自己下点功夫了解用户的相关业务,或是做这方面软件的专家。比如:做财务软件,如果你对财务方面的知识一窍不通,那可就麻烦了,首先,用户是肯定不知道编码的,它不知道给你提供哪方面的内容,对你会有所帮助。更坏的情况是,用户根本对你失去了信任,常得你竟然对财务都不懂,又怎么可能把财务软件做好呢,所以根本就不吊你。所以在做三国杀游戏之前,一定要具备三国杀游戏的基本知识。这样才有可能把游戏做好。假设这样一个场景,现在出品三国杀棋游戏的企业,找到你的软件公司,打算你的公司为它做一款这样的网络游戏,那你开始对这款游戏做设计之前,是不是得先了解一下这个游戏的规则,才能更好的根该企业讨论产品的设计呢?
  下来我们回过头来描述一下武将的技能,我间断的思考了很长一段时间,一直都没有想到如何来概括这个最为最要的元素。凭直常见,我也能够感觉得到,这是整个游戏中业务最为复杂的元素,除非对所有武将技能都熟悉一遍,才能很好的概括出这个内容。由于我对风林火山之些扩展的虎将中五花八门的技能不太明白(因为,在我开始打算做款游戏的时候,这些内容才刚刚出来。),所以我暂且把武将的技能总结为,每个武将所特有的功能牌。我也庆幸我的游戏设计是在扩展内容出现之后,这就让我意识到了一个极为重要的信息,一定要把业务设计得尽量抽象,这样才能顺应着游戏的不断发展,提高游戏的可维护性。
  上面的内容只是对三国杀游戏的一个大概描述,在你做这方面的需求分析之前,对它了解到这种程度我常得已经差不多了。接下来我们就需要为我们这款游戏规划一下做成什么样子了。
 to be perfect

分享到:
评论

相关推荐

    三国杀游戏牌模板

    总之,《三国杀》游戏牌模板是游戏核心,涵盖了角色设定、卡牌功能、游戏规则等多个方面,丰富的策略和平衡的设计使其成为一款深受欢迎的桌游。玩家在享受游戏的同时,也能体验到三国文化的魅力。

    简易三国杀人机版C++

    这个项目旨在实现一个简单的二人对战版本的三国杀游戏,玩家可以与计算机AI进行互动。尽管功能相对有限,但它是对C++编程、游戏逻辑设计以及基本的算法实现的实践。 三国杀是一款流行于中国的桌面策略卡牌游戏,...

    三国杀图片资源

    无论是为了更好地理解和学习游戏规则,还是为了自定义个性化的卡牌,这些图片都是非常宝贵的资料。 总的来说,这份“三国杀高清卡牌”资源包涵盖了游戏的多个方面,不仅包括基础的游戏元素,还有丰富的扩展内容,是...

    java写三国杀 源文件

    【描述】提到“基本实现了三国杀标准版的25个武将104张牌的所有技能”,这意味着开发者已经成功地编程实现了游戏的核心机制。三国杀是一款基于三国历史背景的桌面策略卡牌游戏,其中包含各种武将角色,每个武将有...

    Sanguosha.rar_java swing三国杀_java三国穿越_sanguosha ai_三国杀_三国杀java Sw

    在IT领域,游戏开发是一项充满挑战与创新的工作,而将经典桌面游戏“三国杀”移植到计算机上则更是考验开发者的技术实力和对游戏规则的理解。本项目“Sanguosha.rar”就是一个以Java Swing为框架实现的简易版三国杀...

    三国杀Authorware作品

    《三国杀Authorware作品》是一款基于经典桌游《三国杀》设计的Authorware程序,它将游戏规则和交互体验巧妙地融入到计算机程序中,为玩家提供了数字化的三国杀游戏平台。Authorware作为一款强大的多媒体创作工具,...

    Excel 三国杀小游戏源代码,基于Excel VBA 宏制作的三国杀小游戏源码

    开发者需要深入理解游戏规则,并将其转化为可执行的代码。例如,每个角色的技能可能需要编写特定的函数或子程序来实现,而游戏进程则可能通过一系列的事件驱动进行控制,如玩家的回合开始和结束。 VBA宏编程的基本...

    简单的三国杀

    在实现三国杀的基本功能时,开发者可能创建了如下的类: 1. `Card`(卡牌类):包含卡牌类型(如“杀”、“闪”)、使用规则等。 2. `Player`(玩家类):包含生命值、手牌、装备等属性,以及出牌、响应等方法。 3....

    三国杀版连连看游戏源码

    3. 游戏逻辑设计:连连看的基本规则是找出并消除两个相同的卡牌,但“三国杀版连连看”增加了更多的策略性。游戏中的卡牌可能代表着“三国杀”中的角色或技能,这要求玩家不仅要快速找到匹配的卡牌,还需要对“三国...

    Android自制简单三国杀对战小游戏

    4. **游戏逻辑**:设计并实现《三国杀》的简化版游戏规则,包括角色选择、出牌、判定等操作,确保游戏流程的正确性。这部分需要考虑多线程同步,以避免并发问题。 5. **用户界面**:创建直观易用的用户界面,展示...

    简易的三国杀游戏

    通过对这些技术的运用,《简易的三国杀游戏》不仅实现了游戏的基本功能,还可能具有较好的性能和用户体验。然而,实际项目中还会涉及到更多细节,如错误处理、数据库存储、安全性考虑、游戏平衡性调整等。对于想要...

    简单的C程序游戏-三国杀

    实现“三国杀”的核心在于正确地模拟游戏规则。这包括理解每张卡牌的效果、角色的技能,以及如何在不同的情况下应用这些规则。 9. **内存管理** 尽管C语言不提供自动垃圾回收,但通过恰当使用malloc()和free()...

    C++自学三国杀

    在三国杀游戏中,你可以创建不同的类来表示角色(如刘备、曹操等)、卡牌(如桃、闪、杀等)和游戏规则。类中包含数据成员(属性)和成员函数(方法),分别用来存储对象的状态和行为。 此外,C++的模板和泛型编程...

    三国杀局域网版 (C#)

    在游戏设计方面,开发者需要理解三国杀的规则,包括角色设定、技能机制、出牌顺序、判定流程等。这些规则需要被转化为可执行的代码,以便计算机能正确地模拟游戏过程。此外,游戏中的随机性,如抽牌、判定等,也需要...

    html5 canvas三国杀版连连看网页游戏源码下载

    三国杀是广受欢迎的桌面游戏,以其独特的角色设定和策略性深受玩家喜爱。在这个连连看版本中,游戏元素可能包括三国杀的人物卡牌、技能图标等。开发者需要对三国杀的视觉元素有良好的理解,才能设计出与主题相符的...

    sanguosha.rar_hdu_三国杀_标程

    "三国杀"这个游戏可能是以流行的桌面游戏为背景设计的编程题目,要求参赛者编写代码来模拟游戏规则或解决游戏中出现的特定问题。 【压缩包子文件的文件名称】"san guo sha.cpp" 是一份 C++ 语言的源代码文件,很...

    java-sanguosha.rar_jar 三国杀_java实现三国杀_sanguosha_三国杀_三国杀java

    在实现三国杀的Java版本时,开发者需要深入理解游戏的复杂规则,并将其转化为可执行的代码。这包括但不限于以下几点: 1. 角色设计:每个角色都有独特的技能,这需要在代码中定义并实现,确保在游戏过程中正确触发...

    基于C++ QT GUI框架的三国杀非官方开源软件

    在三国杀游戏中,AI需要理解和执行游戏规则,评估各种可能的行动,并作出最佳选择。这样的AI设计使得单人游戏时也能感受到挑战和乐趣。 DIY(Do It Yourself)接口是该项目的一大亮点。它允许玩家通过编写特定的...

    三国杀新1v1规则及初级AI(单机)

    写这个东西主要是为了检验在一个繁琐的游戏规则下,各种AI算法的可行性 也可以当作游戏来玩 主函数 main(wj1,wj2,op1,op2) wj1 wj2 为武将名称 可选武将: ['张辽','陆逊','孙权','大乔','周瑜','黄盖','孙尚香','...

    三国杀基本牌锦囊牌介绍.docx

    ### 三国杀基本牌与锦囊牌介绍 #### 基本牌介绍 **一、杀** - **出牌时机**:出牌阶段。 - **使用目标**:除你之外,你攻击范围内的一名角色。 - **作用效果**:【杀】对目标角色造成1点伤害。 **特殊规则说明**...

Global site tag (gtag.js) - Google Analytics