flutter를 사용하여 간단한 게임 형식의 앱을 만들어보려 하는데, 보통 실시간 처리를 어떤식으로 구현하는지 모르겠다.

예를 들어서, 체력이 0이 되면 게임오버가 된다 치면, 체력이 0이 되는 순간을 어떤식으로 체크할까?

체력 변수를 직접 조작하는게 아니라, 감소시킬 때 항상 특정 함수를 통하게 하고,

이 함수에 체력이 0이 될 경우를 확인하는 방법도 동작은 할 것 같은데,

이렇게 하면 상황이 많아질 경우 코드가 굉장히 복잡해질것같아서.

변수를 계속 체크하다가 변수의 상태를 보고 특정 명령이 실행되도록 하고싶을 때엔 보통 어떤식으로 처리하는지 알고싶다.

자바스크립트같은 다른 언어라도 상관없으니까 좀 도와주라