Нарисуй блок-схему для этой игры. Когда она будет вся нарисована, тогда и будешь код писать, руководствуясь блок-схемой.
Этапы разработки должны такие быть:
1. словесное описание алгоритма
2. блок-схема по словесному описанию алгоритма
3. псевдокод по блок-схеме
4. код по псевдокоду
На каждом этапе ты чистишь алгоритм от мусора, оптимизируешь его, чтобы не писать десять раз одно и то же. В конце у тебя получается чистейший код, который не нужно ни переделывать, ни проверять, всё ли там учтено.
Словесное описание у тебя уже есть в самой задаче. Дальше нужно построить блок-схему.
Старые блок-схемы
https://ru.wikipedia.org/wiki/%D0%91%D0%BB%D0%BE%D0%BA-%D1%81%D1%85%D0%B5%D0%BC%D0%B0Современные блок-схемы делаются в UML
http://www.telenir.net/uchebniki/samouchitel_uml/p7.php (“Леоненков Александр - Самоучитель UML”; ссылка может дохнуть со временем, поэтому ищи по названию)
https://www.uml-diagrams.org/activity-diagrams.htmlhttps://www.uml-diagrams.org/activity-diagrams-examples.htmltags: develop stages