首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> C語言 >> 關於C語言

C# 實作中國象棋程式開發筆記(二)

     編輯:關於C語言

2. 象棋介面

using System;
using System.Collections;

namespace Zivsoft.Business.Chess
{
    /// <summary>
    /// 象棋介面
    /// </summary>
    interface IChess
    {
        /// <summary>
        /// </summary>
        int NextX { get; }
        /// <summary>
        /// </summary>
        int NextY { get; }
        /// <summary>
        /// </summary>
        /// <returns></returns>
        ArrayList GetNextLocation();
        /// <summary>
        /// 如果是紅色返回為真
        /// </summary>
        /// <returns></returns>
        bool IsRedChess { get; }
        /// <summary>
        /// </summary>
        bool IsDogFall { get; }
        /// <summary>
        /// 是否是進攻
        /// </summary>
        /// <returns></returns>
        bool IsAttack { get; }
        /// <summary>
        /// </summary>
        string Name { get; }
        /// <summary>
        /// </summary>
        int X { get; }
        /// <summary>
        /// </summary>
        int Y { get; }
        /// <summary>
        /// </summary>
        /// <param name="X"></param>
        /// <param name="Y"></param>
        void Move(int x, int y);
        /// <summary>
        /// 移動
        /// </summary>
        /// <param name="X"></param>
        /// <param name="Y"></param>
        /// <param name="obj"></param>
        void Move(int x, int y, object obj);
    }
}
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved