Основной вопрос был по доп заданию:
1)Не очень ясно что имеется ввиду под "захватить мышкой любые 3 серых кружка и выбросить за пределы поля" Я решил что это = drag&drop-нуть по одному 3 любых токена за пределы поля (в помойку)
2)Из вышестоящего вопроса следует непонятность как реализовывать перетаскивение, я сделал так:
Игрок может схватить любой серый токен, и куда то его потащить, если он его вытащил за пределы клетки этого токена, то он уже точно не хочет его первернуть, и мы в это перетаскивание забираем эту возможность.
Если игрок не перетащил токен за пределы карты и отпустил его то мы возвращаем его на исходную позицию
Если игрок не вытаскивал токен за пределы его клетки и отпустил его, мы считаем что он хотел его перевернуть и переворачиваем.(точнее курсор, ибо мне показалось так интуитивнее не уверен что это правда, но вопрос вкуса)
3)Должно ли все это работать на мобильных устройствах или нет, ибо игра вроде как для телефона, но рассуждаем мы в половине случаев о мышке, в теории все должно работать и там и там, но под телефоны я тестил очень слабо ибо так понял что основная цель все-же пека
Я везде называю фишки токенами, ибо привык, токен = фишка