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); }
//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++; }
/////////////////////////// //Передвижение любой фигуры(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++; }