Skip to content

Проблема с обработкой состояния игры после её завершения #3

@YanKarpov

Description

@YanKarpov

Описание проблемы:
Есть проблема, когда игра проиграна (слово не угадано), и игрок не нажимает "Новая игра". В этом случае происходят следующие моменты:

  1. Игрок может продолжить играть, даже если человек уже отрисован.
    • а. Игрок может завершить слово, несмотря на проигрыш.
    • б. При попытке сделать ещё одно неправильное предположение возникает ошибка, так как игра не считается начатой.

Ожидаемое поведение:

  1. После проигрыша игра должна полностью блокироваться.
  2. Игрок не должен иметь возможность взаимодействовать с игрой (делать предположения и т.д.), пока не начнёт новую игру.
  3. При попытке взаимодействия после завершения игры не должно возникать ошибок.

Шаги для воспроизведения:

  1. Запустить игру и проиграть (не угадать слово).
  2. Попробовать сделать ещё предположения или взаимодействовать с игрой.
  3. Наблюдать проблемы:
    • Человек остаётся отрисованным и возможно завершение слова.
    • При попытке сделать дополнительные неправильные предположения возникает ошибка.

Дополнительная информация:

  • Проблема возникает из-за неправильной обработки состояния игры после проигрыша.
  • Нужно заблокировать все взаимодействия, когда игра завершена, и обеспечить корректное начало новой игры.

Предлагаемое решение:

  1. Добавить проверку, чтобы заблокировать все взаимодействия после завершения игры.
  2. Обеспечить, чтобы игру можно было начать заново только через кнопку "Новая игра".
  3. Добавить обработку ошибок для случаев, когда игрок пытается взаимодействовать после завершения игры.

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions