俄罗斯方块与绘图应用开发详解
俄罗斯方块应用
在俄罗斯方块应用中,我们首先定义了各种颜色的常量,这些颜色将用于表示不同形状的方块。以下是颜色常量的定义:
const COLORREF RED = RGB(255, 0, 0); const COLORREF BROWN = RGB(255, 128, 0); const COLORREF TURQUOISE = RGB(0, 255, 255); const COLORREF GREEN = RGB(0, 255, 0); const COLORREF BLUE = RGB(0, 0, 255); const COLORREF PURPLE = RGB(255, 0, 255); const COLORREF YELLOW = RGB(255, 255, 0);红色方块
红色方块是由四个普通方块组成的一个大正方形,它是游戏中最简单的形状,因为旋转时形状不会改变。我们只需定义一个方向的方块,就可以确定它在四个方向的形状。
SquareArray RedGeneric = {Square(0, 0), Square(0, 1), Square(1, 1), Square(1, 0)}; SquareInfo RedInfo = {&RedGeneric, &RedGeneric, &RedGeneric, &RedGeneric}; <