Реализовать открытие файлов по алгоритму (большая часть уже реализован
О том, что реализовано и что требуется доработать - отпишу в конце ТЗ.
Ссылка на статью с примерами и картинками, как это всё примерно выглядит:
Этап 1: https://teletype.in/@ fbking_owner/etap1_gto . Здесь есть пробел, почему-то фриланс биржа воспринимает это как контакт. Этот этап реализован
Этап2: https://teletype.in/@ fbking_owner/etap2
Видео работы софтов, в которых есть данный алгоритм:
1.
2.
Этап 1: Построение алгоритма открытия файлов в GTO+
Описание задачи:
Создать алгоритм, который будет автоматически открывать соответствующие файлы .gto в программе GTO+ на основе анализа данных покерного стола.
Технические требования:
Файлы:
Формат файлов: .gto.
Каждый файл соответствует одному из 1755 возможных флопов.
Файлы организованы в 16 папок, каждая папка соответствует определённому споту (например, BBvsSB, BTNvsBB).
Исходные данные:
Данные поступают от уже написанного модуля анализа покерного стола.
Модуль передаёт флоп, ставки игроков и путь к нужному файлу.
Функциональность:
Программа должна принимать путь к файлу и автоматически открывать его в GTO+. (реализовано)
После открытия файла программа должна выбирать соответствующую ветвь дерева в зависимости от ситуации (например, на основе ставок игроков). (частично реализовано)
Этап 2. Интеграция данных с покерного стола и расширение функционала подсказчика GTO+
Цели:
Реализовать считывание данных с покерного стола и автоматическую загрузку соответствующих файлов GTO+. Модель уже готова. (частично реализовано)
Добавить поддержку сохранения профилей настройки для различных типов столов и их быстрой активации. (реализовано)
Реализовать возможность запуска нескольких экземпляров GTO+ одновременно. (реализовано)
А теперь кратко о том, что реализовано и что требуется доработать:
1. Сохранение/выбор конфига. Нужно добавить в этот конфиг координаты под конкретный стол.
2. Открытие файлов в ручном режиме, то есть, я в ручную ввожу нужный файл в софт и он открывает его в программе GTO+. Нужно добавить автоматику, чтобы файлы открывались автоматически исходя из ситуации за столом. Допустим на флоп вышло 3 карты KQA. Нужно чтобы, эти значения выставились в правильном порядке(по убыванию AKQ), а также, чтобы был флоппинг мастей.
3. Выбор окна с которого будет считываться. Сейчас это багается и при каждом сканировании, сбивается выбранное окно, нужно его зафиксировать.
4. Ручной ввод спотом(3betBBvsSB к примеру). Нужно, чтобы автоматически считывались какие это поты, на основе ставок оппонентов(допустим мы на BTN, оппонент на EP сделал первый рейз 2.5бб, мы делаем 3 бет, оппонент коллирует, это всё должно считаться как 3betBBvsSB и из этой папки выбрать тот флоп, который придет).
5. Реализовано считывание карт, ставок, стеков, кнопки
