스터디용으로 신경쇠약 게임을 clojure 으로 구현해보았다.
기본적으로 F#으로 짠걸 베이스로 옮기면서 이것저것 수정했는데
일단 UI보다는 로직적인 부분을 구현했는데
생각해보니 F#으로 짤때 Game-loop를 도는 부분을 좀 이상하게 짠것 같아서 해당 부분의 로직을 변경하였다.
F# 에서는 루프 하나에 한 카드만 체크해서 쓸모없이 if문과 파라미터들이 이상해졌는데
그럴필요가 없을것 같아 clojure로 구현할때는 카드 2개를 다 읽는것으로 바꾸었다. 이게 더 정상적인듯하다.
728x90
'프로그래밍 기술 노트 > Functional Study' 카테고리의 다른 글
[Functional Study] Poker Game (0) | 2020.02.03 |
---|---|
Clojure 에서 모나드는 필요없다? (0) | 2020.02.01 |
[Functional Study] ConcentrationGame (0) | 2020.01.04 |
Lazy 한 시퀀스에서의 부수효과가 있는 함수 사용시 주의 (0) | 2020.01.03 |
[Functional Study] 7. Pattern Matching & Destructuring (0) | 2019.12.25 |