본문 바로가기

프로그래밍 기술 노트/Functional Study

[Functional Study] ConcentrationGame

https://github.com/Lee-WonJun/FP-Seminar/blob/master/Tutorial/ConcentrationGame/clojure/Program-leewonjun.clj

 

Lee-WonJun/FP-Seminar

Contribute to Lee-WonJun/FP-Seminar development by creating an account on GitHub.

github.com

스터디용으로 신경쇠약 게임을 clojure 으로 구현해보았다.

기본적으로 F#으로 짠걸 베이스로 옮기면서 이것저것 수정했는데

일단 UI보다는 로직적인 부분을 구현했는데

 

생각해보니 F#으로 짤때 Game-loop를 도는 부분을 좀 이상하게 짠것 같아서 해당 부분의 로직을 변경하였다.

F# 에서는 루프 하나에 한 카드만 체크해서 쓸모없이 if문과 파라미터들이 이상해졌는데

그럴필요가 없을것 같아 clojure로 구현할때는 카드 2개를 다 읽는것으로 바꾸었다. 이게 더 정상적인듯하다.

 

 

728x90