Ejemplo n.º 1
0
        public static void Main()
        {
            Risovatel.Initialize();

            //Рисуем четыре одинаковые части невозможного квадрата.
            // Часть первая:
            Risovatel.set_pos(10, 0);
            Risovatel.Go(100, 0);
            Risovatel.Go(10 * Math.Sqrt(2), Math.PI / 4);
            Risovatel.Go(100, Math.PI);
            Risovatel.Go(100 - (double)10, Math.PI / 2);

            // Часть вторая:
            Risovatel.set_pos(120, 10);
            Risovatel.Go(100, Math.PI / 2);
            Risovatel.Go(10 * Math.Sqrt(2), Math.PI / 2 + Math.PI / 4);
            Risovatel.Go(100, Math.PI / 2 + Math.PI);
            Risovatel.Go(100 - (double)10, Math.PI / 2 + Math.PI / 2);

            // Часть третья:
            Risovatel.set_pos(110, 120);
            Risovatel.Go(100, Math.PI);
            Risovatel.Go(10 * Math.Sqrt(2), Math.PI + Math.PI / 4);
            Risovatel.Go(100, Math.PI + Math.PI);
            Risovatel.Go(100 - (double)10, Math.PI + Math.PI / 2);

            // Часть четвертая:
            Risovatel.set_pos(0, 110);
            Risovatel.Go(100, -Math.PI / 2);
            Risovatel.Go(10 * Math.Sqrt(2), -Math.PI / 2 + Math.PI / 4);
            Risovatel.Go(100, -Math.PI / 2 + Math.PI);
            Risovatel.Go(100 - (double)10, -Math.PI / 2 + Math.PI / 2);

            Risovatel.ShowResult();
        }
Ejemplo n.º 2
0
        public static void Main()
        {
            Risovatel.Initialize();

            Risovatel.DrawSquare(10, 0, 0);
            Risovatel.DrawSquare(120, 10, 1);
            Risovatel.DrawSquare(110, 120, 2);
            Risovatel.DrawSquare(0, 110, 3);

            Risovatel.ShowResult();
        }
        public static void Main()
        {
            Risovatel.Initialize();

            for (int i = 0; i < 4; i++)
            {
                DrawPart(i);
            }

            Risovatel.ShowResult();
        }
Ejemplo n.º 4
0
        public static void Main()
        {
            Risovatel.Initialize();

            //рисует первую часть
            StrangeThing.DrowPart(Width, 0, 0);
            //рисует вторую часть
            StrangeThing.DrowPart(Length + 2 * Width, Width, 2 * Math.PI / Num);
            //рисует третью часть
            StrangeThing.DrowPart(Length + Width, Length + 2 * Width, 4 * Math.PI / Num);
            //рисует четвёртую часть
            StrangeThing.DrowPart(0, Length + Width, 6 * Math.PI / Num);

            Risovatel.ShowResult();
        }
Ejemplo n.º 5
0
        public static void Main()
        {
            Risovatel.Initialize();

            int[] Pos;
            Pos[0] = 0;
            Pos[1] = 10;
            Pos[2] = 120;
            Pos[3] = 110;

            for (int i = 0; i < 4; i++)
            {
                DrawPart(i);
            }

            Risovatel.ShowResult();
        }
Ejemplo n.º 6
0
        public static void Main()
        {
            Risovatel.Initialize();

            //Рисуем четыре одинаковые части невозможного квадрата.
            // Часть первая:
            Risovatel.SetPos(Risovatel.width, 0);

            // Часть вторая:
            Risovatel.SetPos(Risovatel.a + 2 * Risovatel.width, Risovatel.width);

            // Часть третья:
            Risovatel.SetPos(Risovatel.a + Risovatel.width, Risovatel.a + Risovatel.width * 2);

            // Часть четвертая:
            Risovatel.SetPos(0, Risovatel.a + Risovatel.width);

            Risovatel.ShowResult();
        }
Ejemplo n.º 7
0
        public static void Main()
        {
            Risovatel.Initialize();

            //Рисуем четыре одинаковые части невозможного квадрата.
            // Часть первая:
            Risovatel.Set_pos(10, 0);// 0, Math.PI / 4, Math.PI, Math.PI / 2
            PartOfSquare(0, Math.PI / 4, Math.PI, Math.PI / 2);

            // Часть вторая:
            Risovatel.Set_pos(120, 10);
            PartOfSquare(Math.PI / 2, 3 * Math.PI / 4, 3 * Math.PI / 2, Math.PI);

            // Часть третья:
            Risovatel.Set_pos(110, 120);
            PartOfSquare(Math.PI, Math.PI + Math.PI / 4, 2 * Math.PI, Math.PI + Math.PI / 2);

            // Часть четвертая:
            Risovatel.Set_pos(0, 110);
            PartOfSquare(-Math.PI / 2, -Math.PI / 2 + Math.PI / 4, -Math.PI / 2 + Math.PI, -Math.PI / 2 + Math.PI / 2);

            Risovatel.ShowResult();
        }