В чем проблема? Берешь множитель для очков и с каждым собранным линией увеличивает его а с каждым шагом без сбора обнуляешь
У меня чуть другая задумка.
Я хочу визуально разнообразить геймплей и облегчить игроку задачу.
С вероятность в n процентов на кубе появляется случайный бонус
Который даёт возможность, допустим взорвать несколько кубов в радиусе.
Когда игрок складывает линию с этим бонусом он получает этот бонус и может применить потом, по желанию. Пошло все не плану, юзер кликнул на иконку, а потом на куб который надо взорвать и ура.
Взрыв это пример, виды этих бонусов будут разные как и их реализация.
Думаю как лучше сделать по архитектуре