Пример #1
0
        static void Main(string[] args)
        {
            /*
             * MovablePoint point = new MovablePoint(3, 4);
             * point.MoveDown();
             * Console.WriteLine(point);
             * point.MoveLeft();
             * Console.WriteLine(point);
             * point.MoveRight();
             * Console.WriteLine(point);
             * point.MoveUp();
             * Console.WriteLine(point);
             * MoveableRectangle rect = new MoveableRectangle(3, 4, 4, 5, 1, 1);
             * Console.WriteLine(rect);
             * rect.MoveDown();
             * Console.WriteLine(rect);
             * rect.MoveUp();
             * Console.WriteLine(rect);
             * rect.MoveRight();
             * Console.WriteLine(rect);
             * rect.MoveLeft();
             * Console.WriteLine(rect);
             */
            MovablePoint point = new MovablePoint(3, 4, 4, 5);
            Random       rnd   = new Random();

            do
            {
                int direction = rnd.Next() % 4;
                switch (direction)
                {
                case 0:
                {
                    Console.WriteLine("Up!");
                    point.MoveUp();
                } break;

                case 1:
                {
                    Console.WriteLine("Down!");
                    point.MoveDown();
                } break;

                case 2:
                {
                    Console.WriteLine("Right!");
                    point.MoveRight();
                } break;

                case 3:
                {
                    Console.WriteLine("Left!");
                    point.MoveLeft();
                } break;
                }
                Console.WriteLine(point.ToString());
                System.Threading.Thread.Sleep(2000);
                Console.Clear();
            } while (true);
        }
Пример #2
0
 public MoveableRectangle(int x1, int y1, int x2, int y2, int xSpeed, int ySpeed)
 {
     topLeft     = new MovablePoint(x1, y1, xSpeed, ySpeed);
     bottomRight = new MovablePoint(x2, y2, xSpeed, ySpeed);
     this.xSpeed = xSpeed;
     this.ySpeed = ySpeed;
 }
Пример #3
0
 public MovableCircle(int x, int y, int speedx, int speedy, int radius)
 {
     center      = new MovablePoint(x, y, speedx, speedy);
     this.radius = radius;
 }