Exemple #1
0
        int breek  = 48;                                     // колво кирпичей

        void PaintDesk(SuperImage s, SuperImagePainter b)
        {
            if (color == true)
            {
                b.FillRectangle(0, 0, s.Width, s.Height, Color.Red);
            }
            else
            {
                b.FillRectangle(0, 0, s.Width, s.Height, Color.LightPink);
            }
        }
        //Создание доски с нуля, по точкам
        void DeskOnPaint(SuperImage s, SuperImagePainter p)
        {
            if (bullet_count > 0)
            {
                p.FillPolygon(desk_points, Color.Pink);
                p.DrawString(bullet_count.ToString(), 6, s.Width / 2 - 4, 2, Color.Black);
            }
            else
            {
                p.FillPolygon(desk_points, Color.Yellow);
            }

            p.DrawPolygon(desk_points, Color.Black, 2);
        }
        // Цветом зарисовываем кирпич, да с рамкой
        private void SiBrick_OnPaint(SuperImage s, SuperImagePainter p)
        {
            SuperBrick brick = (SuperBrick)s;

            if (brick.include_fireballpack)
            {
                p.FillRectangle(0, 0, s.Width, s.Height, Color.Red);
            }
            else if (brick.multi_live)
            {
                p.FillRectangle(0, 0, s.Width, s.Height, Color.Gray);

                p.FillRectangle(6, 6, 12, 16, Color.White);

                p.DrawString(brick.count_live.ToString(), 10, 6, 6, Color.Black);
            }
            else
            {
                p.FillRectangle(0, 0, s.Width, s.Height, Color.LightBlue);
            }

            p.DrawRectangle(0, 0, s.Width, s.Height, Color.Black, 1);
        }
Exemple #4
0
 private void Brick_OnPaint(SuperImage s, SuperImagePainter p)
 {
     p.FillRectangle(0, 0, s.Width, s.Height, Color.LightGoldenrodYellow);
 }