Пример #1
0
        void DrawScore(ITurtleDrawing drawing)
        {
            double scoreOneX = drawing.ScreenWidth * .25;
            double scoreTwoX = drawing.ScreenWidth * .75;

            drawing.DrawText(Colors.Blue, new Point((int)scoreOneX, 20), PlayerOneScore.ToString());
            drawing.DrawText(Colors.Red, new Point((int)scoreTwoX, 20), PlayerTwoScore.ToString());
        }
Пример #2
0
        public void OnDraw(long frame, ITurtleDrawing drawing)
        {
            // when that happens, generate new location for square
            // Bonus: Add counter number times caught
            Color color = Colors.Red;             //new Color ((byte)(random.Next () % 256), (byte)(random.Next () % 256), (byte)(random.Next () % 256));

            drawing.Fill(color);

            drawing.DrawSquare(Colors.Green, SquarePosition, SquareSize);
            drawing.DrawText(Colors.White, new Point(16, 16), CaughtCount.ToString());
            drawing.DrawTurtle(TurtlePosition);
        }
Пример #3
0
        public void OnDraw(long frame, ITurtleDrawing drawing)
        {
            HandlePhysics();

            drawing.Fill(Colors.Black);

            // Pool
            drawing.DrawSquare(Colors.Blue, new Point(200, 250), new Size(70, 25));

            // Ground
            drawing.DrawSquare(new Color(139, 69, 19), new Point(0, 260), new Size(500, 25));

            // Hero
            drawing.DrawTurtle(TurtlePosition);
        }
Пример #4
0
        public void OnDraw(long frame, ITurtleDrawing drawing)
        {
            if (!IsInitialized)
            {
                PlayArea     = new Size((int)drawing.ScreenWidth, (int)drawing.ScreenHeight);
                RightPaddleX = (int)(drawing.ScreenWidth - 40);

                LeftPaddleY  = (int)((drawing.ScreenHeight * .5) - (PaddleHeight * .5));
                RightPaddleY = LeftPaddleY;

                SetupBall();

                IsInitialized = true;
            }

            drawing.Fill(Colors.Black);
            drawing.DrawSquare(new Color(255, 215, 0), new Point(0, 0), PlayArea);

            DrawPaddle(drawing);
            DrawBall(drawing);
            DrawScore(drawing);
            HandlePhysics();
            HandleRules();
        }
Пример #5
0
 void DrawPaddle(ITurtleDrawing drawing)
 {
     drawing.DrawSquare(Colors.Blue, new Point(LeftPaddleX, LeftPaddleY), new Size(PaddleWidth, PaddleHeight));
     drawing.DrawSquare(Colors.Red, new Point(RightPaddleX, RightPaddleY), new Size(PaddleWidth, PaddleHeight));
 }
Пример #6
0
 void DrawBall(ITurtleDrawing drawing)
 {
     drawing.DrawSquare(Colors.Green, BallPosition, BallSize);
 }