E D R , A S I H C RSS

Omok

정의

  • 오목을 짭니다.

세부 단계

  • 오목을 체크한다.
  • 육목을 체크한다.
  • 붙은 삼삼을 체크한다.

터보 씨

하는 방법 1

  • 저는 나중에 윈도우즈 용으로 바꿀걸 생각해서 터보씨로는 그냥 돌아가게만 짜봤습니다.
  • 제가 작년에 썼던 방법입니다. 터보씨의 그래픽 함수중에서는 clrscr() 함수만 사용합니다.
  • 처음에 화면을 clrscr()로 지운 다움에 화면에 판( '+' 연산기호 플러스.) 를 뿌려 줍니다.
  • 그 다움 화면을 움직이면서
    • 화면을 움직일때 쓴 방법은 방향키 말고 그냥 영어 자판중 'I','J','L',','을 사용하여 움직이고 찍을때는 'k' 를 사용했습니다.
  • 돌을 찍으면 됩니다. 추천하는 돌 모양은 '*' , '@' 이 두게가 쓸만 합니다.
  • 돌을 찍을때 물론 번갈아 가면서 찍어야 할테죠.. 키보드로 돌을 움직이는것이 중요한데, 이것은 여러분이 아는 기본 적인 지식으로 할 수 있습니다.
  • 이러면 아스키 코드 사용하지 않고도 짤 수 있습니다. 전 아스키 코드 쓰는거랑 터보시에서 그래픽 하는거 싫어서 이렇게 해봤었습니다. 뭐 다른 방법으로 짜고 싶으면 짜시고요. - 상협

하는 방법 2

  • 터보씨에서 지원하는 C 의 그래픽 함수들을 이용해서 colorful 한..-_-;; 그런 오목을 만드는 겁니다.
  • 전부 그림으로 처리하기 때문에 그래픽적인 요소들을 위한 코딩이 많이 들어가는...(나쁘게 말하면 생노가다..--; )
  • 개인적으로 이걸 해봤는데.. 뭐 Visual 적인거 좋아하시면 이렇게 하시고.. 그냥 오목의 알고리즘만 생각하시면 굳이 그래픽을 사용안하셔도 좋을듯..^^
  • 그래픽을 썼을 때 저의 경우 코드라인수는 250line 정도였습니다. - 창섭

당부의 말

  • 그리고 이거 할때 중복된 코드를 많이 만드는 경우도 있는데 가능하면 중복되는 소스를 줄이면서 짜보세요.

Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2009-05-27 07:09:19
Processing time 0.0902 sec