Vovan2009, т.е. вы сделали игру, в котором по-любому много переменных и вы с ними постоянно взаимодействуете, но как создать ещё одну переменную вы не знаете?
// Псевдокод
countBallHit = 0 // Количество "отбивов"
statusHit = False; // Статус (true - мяч соприкоснулся с ракеткой, false - не соприкосался), меняется при коллизии/другом случае
if statusHit:
// При соприкосновении мяча
countBallHit += 1;
statusHit = False
// Далее сохраняем в файл
Соответственно этот код нужно вставить туда, где просчитывается столкновение с ракеткой. Предварительно, переменные нужно вывести глобально, что бы правильно сохранялось значение.
Сохранять в файл лучше после завершения игры, иначе у вас постоянные лаги могут возникнуть из-за постоянного дёрганья-записывания в файл
Дмитрий, я как раз таки указал в постскриптуме, что не знаю где этот трейт будет находиться так как я давно уже не пользовался этим пакетом. Из-за этого указал что нужно смотреть по факту.
CityCat4, согласен. Просто на это особо времени нет, задачи горят. Предположил, что на данном форуме есть знатоки, которые сталкивались с этим и смогут помочь.
Вопрос интересный. Если быть честным, то я не знаю точно, раньше такой код работал. Всё началось с того, что корневым сертификатом стал от минцифров.
На всякий случай я установил корневые сертификаты во все места в cptools (личные, доверенные, промежуточные).
При проверки нужного сертификата, в разделе "Цепочка сертификата", выводится, что всё "ок" и все корневые сертификаты (Минцифры и ФНС) успешно проверены. Т.е. всё как бы установлено нормально.
Так же проверил "Личные сертификаты", "Доверенные корневые центры сертификации" и "Промежуточные центры сертификации" - всё там есть.
Соответственно этот код нужно вставить туда, где просчитывается столкновение с ракеткой. Предварительно, переменные нужно вывести глобально, что бы правильно сохранялось значение.
Сохранять в файл лучше после завершения игры, иначе у вас постоянные лаги могут возникнуть из-за постоянного дёрганья-записывания в файл