Yanchez, давайте попробуем разобраться. Напишите псевдокод (который не обязан компилироваться) как это должно работать. Я вам немножко помогу и напишу как может выглядеть начало:
int sum;
bool state;
void click() =
var number = getNextRandomNumber();
...
Vlad4573, Если у вас персональный проект я бы посоветовал выложить его на гитхаб, так, в случае чего, провести ревью будет проще, а вы получите опыт работы с git который крайне необходим при разработке.
FaNaT, вопрос не висит во вкладке "без ответа" + если кто-то столкнется с похожей проблемой, то увидеть решение в виде ответа быстрее чем читать все комментарии.