Block.cs
(完整代码) 1KBusing System;
using System.Collections.Generic;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Tetris
{
/// <summary>
/// 小方块类
/// </summary>
class Block
{
/// <summary>
/// 位置大小
/// </summary>
public Rectangle Rectangle { get; set; }
/// <summary>
/// 矩阵坐标
/// </summary>
public Point Point { get; set; }
/// <summary>
/// 是否为空
/// </summary>
public bool IsEmpty { get; set; }
/// <summary>
/// 构造函数,初始化
/// </summary>
public Block(Rectangle rectangle,Point point)
{
Rectangle = rectangle;
Point = point;
IsEmpty = true;
}
/// <summary>
/// 绘图
/// </summary>
/// <param name="g"></param>
public void Draw(Graphics g)
{
//画外框
g.DrawRectangle(new Pen(Color.Black), Rectangle);
g.DrawRectangle(new Pen(Color.Black), 1400,400,500,500);
//填充
if (!IsEmpty)
{
g.DrawImage(Properties.Resources.brick, Rectangle);
}
}
}
}
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。