목록Game Dev (1)
Game Tech Blog
00. bit Flag , State 패턴 응용
보통 게임 내에서 게임의 옵션의 상태를 담아놓거나, 체크, 토글 등을 세팅하기 위해서 Bit Flag (비트 플래그)를 사용한다. 미사용 예) 사용 예) 실제로 사용할 자료형은 bool로 안하겠지만, 걸러줄 옵션이 늘어날 수록 함수의 선언부가 저렇게 늘어나는 것 보단, 늘어나는 것에 관계없이 함수의 선언부가 일정한 것이 좋지 않은가 라는 생각을 하게된다. 물론, IsChecked함수를 여러번 호출하면 상관이야 없겠다만, 옵션에 따라 써야하는 변수도 늘어나야할 것이고, 이런저런 불편함이 따를것이라 생각하여 비트를 이용하는것이 옳다고 판단했다. 내가 원하는 결과는 "설정한 옵션값을 BitFlag로 상태를 체크하고, 그 상태에 따라 맞는 필터를 해주는 것" 이다. 먼저 Bit Flag에 대해 알아야 써먹을텐데..
Game Dev
2021. 3. 14. 18:34