📄 blockinfo.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 + -