WEB开发网
开发学院软件开发C语言 用C#编写三国杀(一):规则和需求描述 阅读

用C#编写三国杀(一):规则和需求描述

 2010-09-30 22:43:52 来源:WEB开发网   
核心提示: 其中的handCards表示玩家手中可以拿的手牌数量,这里设定上限为20张,用C#编写三国杀(一):规则和需求描述(3),那么同样要开始定义游戏卡牌,代码如下:GameCard ///<summary>///表示游戏中用作游戏的卡牌,在这样定义完了之后,下一步将开始仔细分析流程,//

其中的handCards表示玩家手中可以拿的手牌数量,这里设定上限为20张。那么同样要开始定义游戏卡牌,代码如下:

GameCard

    /// <summary>
    /// 表示游戏中用作游戏的卡牌。
    /// </summary>
    public abstract class GameCard
    {
        /// <summary>
        /// 表示牌的花色。
        /// </summary>
        public CardMark Mark { get; protected set; }
        /// <summary>
        /// 表示牌的大小。
        /// </summary>
        public CardValue Value { get; protected set; }
        /// <summary>
        /// 表示牌的名称。
        /// </summary>
        public string Name { get; protected set; }
        /// <summary>
        /// 对目标玩家使用卡牌。
        /// </summary>
        /// <param name="source">使用卡牌的源对象。</param>
        /// <param name="target">使用卡牌的目标对象。</param>
        public abstract void Use(Player source, Player target);
    }

直到现在,所需要的定义已经基本完成。这其中的代码有很多不规范的地方,之所以展现出来,也是为了表现自己的思维过程,在后面会有很多对目前代码的重构。

在这样定义完了之后,下一步将开始仔细分析流程,按照流程先写出最初能运行的版本。(未完待续...)

上一页  1 2 3 

Tags:编写 三国 规则

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接