Ejemplo n.º 1
0
        /// <summary>
        /// c側の駒台の領域を返す。
        ///
        /// reverse : 盤面を180度回転するのかのフラグ
        /// </summary>
        /// <param name="c"></param>
        /// <returns></returns>
        private Rectangle HandTableRectangle(ShogiCore.Color c, bool reverse)
        {
            if (reverse)
            {
                c = c.Not();
            }

            var v = PieceTableVersion;

            return(new Rectangle(hand_table_pos[v, (int)c], hand_table_size[v]));
        }
Ejemplo n.º 2
0
        /// <summary>
        /// c側の駒台の領域を返す。
        /// </summary>
        /// <param name="c"></param>
        /// <returns></returns>
        private Rectangle HandTableRectangle(ShogiCore.Color c)
        {
            var reverse = gameServer.BoardReverse;

            if (reverse)
            {
                c = c.Not();
            }

            var v = PieceTableVersion;

            return(new Rectangle(hand_table_pos[v, (int)c], hand_table_size[v]));
        }