tmgamebot.narod.ru - бот для игры Техномагия(tmgame.ru)

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » tmgamebot.narod.ru - бот для игры Техномагия(tmgame.ru) » Комментаторская » Расчет лучшей комбинации разбора поля


Расчет лучшей комбинации разбора поля

Сообщений 1 страница 5 из 5

1

Здравствуйте я программирую на C# знаю его выше базового, я решил попробовать написать бота наподобии вашего, считывание и скрин поля ввел свой, тем самым увеличив производительность компьютера, скринит по пикселю 1х1 и находит средний цвет камня тем самым ускоряя компьютер чем просто скрин всего экрана и хранение в памяти его. Бот полностью написан, но загнулся на 1 вещи как написать в скрипте поиск лучшей комбинации по сбору поля.  итого часть моего скрипта :

имеются переменные (не ругайтесь массивом так и не научился пользоваться)
если в переменной 1 -красный, 2 -желтый, 3- зеленый, 0 - череп, 4 - пустая ячейка

           
            // ( 1) ( 2)( 3) ( 4) ( 5) ( 6)    // относится к расположению переменных
            // ( 7) ( 8)( 9) (10)(11)(12)    // qq - приставка перед переменной
            // (13)(14)(15)(16)(17)(18)
            // (19)(20)(21)(22)(23)(24)
            // (25)(26)(27)(28)(29)(30)
            // (31)(32)(33)(34)(35)(36)

        private byte qq1 = 4;
        private byte qq2 = 4;
        private byte qq3 = 4;
        private byte qq4 = 4;
        private byte qq5 = 4;
        private byte qq6 = 4;
        private byte qq7 = 4;
        private byte qq8 = 4;
        private byte qq9 = 4;
        private byte qq10 = 4;
        private byte qq11 = 4;
        private byte qq12 = 4;
        private byte qq13 = 4;
        private byte qq14 = 4;
        private byte qq15 = 4;
        private byte qq16 = 4;
        private byte qq17 = 4;
        private byte qq18 = 4;
        private byte qq19 = 4;
        private byte qq20 = 4;
        private byte qq21 = 4;
        private byte qq22 = 4;
        private byte qq23 = 4;
        private byte qq24 = 4;
        private byte qq25 = 4;
        private byte qq26 = 4;
        private byte qq27 = 4;
        private byte qq28 = 4;
        private byte qq29 = 4;
        private byte qq30 = 4;
        private byte qq31 = 4;
        private byte qq32 = 4;
        private byte qq33 = 4;
        private byte qq34 = 4;
        private byte qq35 = 4;
        private byte qq36 = 4;

       Кто сможет помогите написать расчет лучшей комбинации разборки поля, я загнулся на финале, если бы не такие варианты которые   например  где Х - камни одинакового цвета

          X
          XXX         
          X
          X
C такими вот и есть сама проблема, по расчету сколько камней соберется. если чисто в линию это для меня легко, а вот над этим загнулся по счету камней, подскажите пожалуйста, если потребуется могу скачать программу саму. Буду очень благодарен.

0

2

на счет падения камней скрипт не нужен, только с исчезновением, хотя бы идею предложите. :cool:

0

3

А зачем писать бота заново? не проще ли заново научить уже имеющегося распознавать монстров и поле боя? Исходники ведь есть, их можно скачать и переделать бота, жаль я в этом языке не разбираюсь(

0

4

user3245 написал(а):

А зачем писать бота заново? не проще ли заново научить уже имеющегося распознавать монстров и поле боя? Исходники ведь есть, их можно скачать и переделать бота, жаль я в этом языке не разбираюсь(

Смысл в том что этот бот на  LastCombat чисто на него  без теехномагии,  2  бота в 1 проге это очень не произодительно и не удобно.

0

5

аффтар, пеши исчо,
(не ругайтесь массивом так и не научился пользоваться) это ПЯТЬ

а по делу - рекурсивные функции тебя спасут.

идея такая
функция_расчета_поля(поле)
(
блаблабла
если камни собрались (вызовем функция_расчета_поля(поле))
блаблабла
)

0


Вы здесь » tmgamebot.narod.ru - бот для игры Техномагия(tmgame.ru) » Комментаторская » Расчет лучшей комбинации разбора поля