⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 blockinfo.cs

📁 陈广老师讲课的源代码
💻 CS
字号:
using System;
using System.Collections;
using System.Text;
using System.Drawing;

namespace MyTetris
{
    class BlockInfo
    {
        /// <summary>
        /// 方块样式
        /// </summary>
        private BitArray _id;   
        /// <summary>
        /// 方块颜色
        /// </summary>
        private Color _bColor;

        /// <summary>   public BlockInfo(BitArray id,Color bColor)
        /// 构造函数
        /// </summary>
        /// <param name="id">布尔值的方块Id</param>
        /// <param name="bColor">方块颜色</param>
        public BlockInfo(BitArray id,Color bColor)
        {
            _id = id;
            _bColor = bColor;
        }

        #region  属性
        public BitArray Id
        {
            get {
                return _id;
            }
            set {
                _id = value;
            }
        }
        public Color Bcolor
        {
            get {
                return _bColor;
            }
            set {
                _bColor = value;
            }
        }
        #endregion

         /// <summary>
        /// 将布尔型的方块信息转换成字符串
        /// </summary>
        /// <returns>方块的字符串信息</returns>
        public string GetIdStr()
        {
            StringBuilder sb = new StringBuilder(25);
            foreach(bool i in _id)
            {
                sb.Append(i?"1":"0");
            }
            return sb.ToString();
        }

        /// <summary>
        /// 获
        /// </summary>
        /// <returns></returns>
        public string GetColorStr()
        {
            return Convert.ToString(_bColor.ToArgb());
        }
       

    }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -