.NET 4.x Color-bot или сканирование экрана - C#
Формулировка задачи:
Здравствуйте. Я вчера начал писать БОТ для игры Tanki Online. Пишу чисто для себя.
Те, кто играли в эту игру, им будет намного легче понять нижеуказанное.
В игре есть свой танк и враги. Уже написал часть сканирования экрана и определение врагов.
Теперь мне нужно, что бы танк мой вращал башней, которая вращается 82.5 град. в секунду.
Башня вращается клавишами Z (лево) и X (право).
Застрял здесь и немогу никак это сделать. Помагите пожалуйста
Bitmap bmp = Screenshot(); for (int x = 0; x < bmp.Width; x += 2) { for (int y = 0; y < bmp.Height; y += 2) { Color c = bmp.GetPixel(x, y); var R = c.R; var G = c.G; var B = c.B; double D = Math.Sqrt(Math.Pow((R - 53), 2) + Math.Pow((G - 118), 2) + Math.Pow((B - 22), 2)); // Алгоритм для определения толерантности if (D < (double)numericUpDown1.Value) // Value = 4 по умолчанию, максимальная толерантность. { int scrW = Screen.PrimaryScreen.Bounds.Width; if (x < (scrW / 2)) // Определяем, в какой стороны экрана находится враг что бы вращать башню в этот угол { double dist = (scrW / 2) - x; // Тут нужно повернуть башню в определенный угол и стрелять } else { double dist = (scrW / 2) + x; // Тут нужно повернуть башню в определенный угол и стрелять } this.ControlBox = true; return; } } }
Решение задачи: «.NET 4.x Color-bot или сканирование экрана»
textual
Листинг программы
Message m=new Message(); m.Msg = 257; ProcessCmdKey(ref m,Keys.Z);
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д