Курсовая работа: Разработка программы для игры Тетрис
for (a = 2; a < 24; a++)
{
for (b = 0; b < 15; b++)
{
Graphics myGraphics = CreateGraphics (); // создание поверхности для рисования
if (Tet [a, b] == true)
{
LinearGradientBrush Brush1 = new LinearGradientBrush (new Rectangle (20 * b,20 * a, 20, 20), Color. Aqua, Color. Blue, 45);
Rectangle r1 = new Rectangle (20 * b,20 * (a - 1), 20, 20); // объединение заполненных ячеек в область
myGraphics. FillRectangle (Brush1, r1); // закрашивание заполненной области
}
if (Tet [a, b] == false)
{
Rectangle r1 = new Rectangle (20 * b,20 * (a - 1), 20, 20); // объединение незаполненных ячеек в область
myGraphics. FillRectangle (Brush2, r1); // закрашивание незаполненной области
}
}
}
Листинг 3
private void button2_KeyUp (object sender, KeyEventArgs e)
{
key = e. KeyCode. ToString ();
if (key == "Right") // проверка нажатие клавиши "Вправо"
{
timer. Enabled = false;
if (NumbeF == 0 && j < 13 && Tet [i - 1, j + 2] == false && Tet [i, +2] == false) // проверка свободного места справо
{
Tet [i, j + 2] = true;
Tet [i - 1, j + 2] = true;