Exemple #1
0
        public microbe  андомить_микроба(int rndS)
        {
            Random  rnd    = new Random();
            microbe microb = new microbe();
            //Делаем Цвет
            Pen pen = new Pen(Brushes.Red);

            //Ширина пера
            pen.Width  = 1.8f;
            microb.pen = pen;
            //Где находится объект
            int rand_x = rnd.Next(0, Doskaa.doskaa.GetLength(0));
            int rand_y = rnd.Next(0, Doskaa.doskaa.GetLength(1));

            Proverka_na_X_Y(ref rand_x, ref rand_y);
            //30- это чтобы он попадал в клетку
            microb.rectangle.X = rand_x * 30 + 2;
            microb.rectangle.Y = rand_y * 30 + 2;
            //Размер объекта
            microb.size.Width     = 25;
            microb.size.Height    = 25;
            microb.rectangle.Size = microb.size;
            Doskaa.doskaa[rand_x, rand_y].flag = 1;
            return(microb);
        }
Exemple #2
0
        //4
        public void MoveUp(microbe mic)
        {
            byte buff = Doskaa.doskaa[mic.rectangle.X / 30, mic.rectangle.Y / 30].flag;

            Doskaa.doskaa[mic.rectangle.X / 30, mic.rectangle.Y / 30].flag = 0;
            mic.rectangle.Y -= 30;
            Doskaa.doskaa[mic.rectangle.X / 30, mic.rectangle.Y / 30].flag = buff;
            mic.Life--;
            mic.schet++;
        }
Exemple #3
0
        ///////////////////////////
        //Передвижение любой фигуры(figura), надо запилить каждой фигуре свой рисунок в отдельеную переменную, и сделать методы этого рисования, чтобы не делать это в форм.кс
        //1
        public void MoveRight(microbe mic)
        {
            byte buff = Doskaa.doskaa[mic.X, mic.Y].flag;

            Doskaa.doskaa[mic.X, mic.Y].flag = 0;
            mic.rectangle.X += 30;
            Doskaa.doskaa[mic.X, mic.Y].flag = buff;
            mic.Life--;
            mic.schet++;
        }