Пример #1
0
        public void testFront_mast_odin_dva_tri()
        {
            Posled <string> new_ob = new Posled <string>();

            new_ob.pushBack("MarinE");
            new_ob.pushBack("mypoiyfd");
            Assert.AreEqual(new_ob.front(), "MarinE");
        }
Пример #2
0
        public void test_popfront_popback_a_d_b_c()
        {
            Posled <string> new_ob = new Posled <string>();

            new_ob.pushBack("q");
            new_ob.pushBack("w");
            new_ob.pushBack("e");
            new_ob.pushBack("r");
            string a = new_ob.popFront() + new_ob.popBack() + new_ob.popFront() + new_ob.popBack();

            Assert.AreEqual(a, "qrwe");
        }
Пример #3
0
        public void test_popback_d_c_b_a()
        {
            Posled <string> new_ob = new Posled <string>();

            new_ob.pushBack("q");
            new_ob.pushBack("w");
            new_ob.pushBack("e");
            new_ob.pushBack("r");
            string a = new_ob.popBack() + new_ob.popBack() + new_ob.popBack() + new_ob.popBack();

            Assert.AreEqual(a, "rewq");
        }
Пример #4
0
        public void test_toArray_a_d_b_c()
        {
            Posled <int> new_ob = new Posled <int>();

            new_ob.pushBack(1);
            new_ob.pushBack(2);
            new_ob.pushBack(3);
            new_ob.pushBack(4);
            int[] a = new int[4];
            a[0] = 1; a[1] = 2; a[2] = 3; a[3] = 4;
            int[] b = new_ob.toArray();
            //Assert.AreEqual(a, b);
            CollectionAssert.AreEqual(a, b);
        }
Пример #5
0
        protected BitArray StartPosled;             // стартовая последовательность, из которой берём параметры

        //Параметры объектов
        protected GameObjects(Size panel_size)                                                 //panel_size - размер панели
        {
            center = new Point(rnd.Next(0, panel_size.Width), rnd.Next(0, panel_size.Height)); //рандомное место респауна

            StartPosled = Posled.GetPosled(32);                                                // зарезервировали место под все параметры (цвет, размер)
            byte[] byteparam = new byte[4];                                                    // массив байт, для переделывания из массива битов в массив байтов, для всех параметров
            StartPosled.CopyTo(byteparam, 0);                                                  // заполнение массива

            radius = byteparam[0] / 4;                                                         //размер 10-64 пикселей

            if (radius < 10)                                                                   //если размер из массива пришёл меньше 10, делать объект равным 10
            {
                radius = 10;
            }

            step = 80 - radius;                                               //скорость движения

            color = Color.FromArgb(byteparam[1], byteparam[2], byteparam[3]); // цвет объектов
        }