U E D R , A S I H C RSS

MFC Study_2001/진행�황

1. 공지

  • 모든 프로그램ì�˜ 접수처는 neocoin@orgio.net 입니다. ë§�í�¬ 시키란 ì�˜ë¯¸ê°€ 아닙니다.
    • Release 로 컴파ì�¼ 해서 보네주세요. 실행파ì�¼ë§Œ 주세요
  • 1ì›” 9ì�¼ìž� ì§„í–‰ 프로그램: 혜ì˜� ì�¸ìˆ˜ 선호 ìƒ�협 (창섭ì�´ëŠ” ë¶€íƒ�으로 제외하고 다ì�Œ ì�´ì‹œê°„ì—�)
  • 1ì›” 15ì�¼ 2시까지 pc실로 모여주세요. 역시 나름대로 해오시고 결과물 보겠습니다. 15ì�¼ 결과물ì�„ ë³´ê³  ì�´í›„ ì�¼ì •ê³¼ í• ì�¼ì�„ 결정하겠습니다.
  • 2002. 1. 22 화요ì�¼ 오후 2시 pc실로 모여주세요 : 역시나 마찬가지 ì§„í–‰ ìƒ�황ì�˜ 확ì�¸ì�´ê³ , 29ì�¼ì—� 종칩니다.
  • 차후 ì�¼ì •ì—�서 29ì�¼ì�„ 마지막으로 한다는걸 30ì�¼ë¡œ 변경하겠습니다. 29ì�¼ì—� ibmì—�서 세미나가 있어서 갈려고 합니다.
  • 30ì�¼ì—� ì˜�ì°½, ì˜�서군ì�˜ 참여ë�„ 있었으면 합니다. ì°¸ì„�í•´ 주세요. 최종 정리와 지금까지ì�˜ 스터디ì�˜ ì§„í–‰ì�„ ë�˜ë�Œì•„ 보려고 합니다.

2. 지나온 �정

  • 2002. 1. 7 월요ì�¼ 1시 정모ì—� 회ì›� 모임 (모ë‘� ì°¸ì„�) ì œìœ í”„ë¡œê·¸ëž¨:
  • 2002. 1. 15 화요ì�¼ 모임 : ìƒ�협+창섭= 오목 알고리즘 정리(창섭 열심히 하게나.), ì�¸ìˆ˜+선호=MM Timer 사용법 ë°�, 주ì�˜ì‚¬í•­ 문서화(ì•„ì§� GDI 리소스 세는거 미해결 부분 í•´ê²° í•´)
  • 2002. 1. 22 프로그램 ì§„í–‰ ìƒ�황ì�˜ ì²´í�¬ 종료. ì§„í–‰ìƒ�황 ì �검과, ì²´í�¬ì‚¬í•­, 프로그램ì—� 대한 ì�˜ê²¬ êµ�환
  • 2002. 1. 30 최종 정리 시작
    • 여름 ë°©í•™ 1ì°¨ MFCStudy, 2ì°¨ 2학기 MFCStudy ì�¼ì • 정리
    • 위키 ë�„ìž… 관련 계íš� 정리, 현재 ìš°ë ¤ 사항
    • ì�´ë²ˆ 스터디ì�˜ 추진력ì—� 대한 유발 ë�™ê¸°
    • ê°œì�¸ë“¤ì—� 관한 최종 정리 : ì�´ë²ˆì£¼ 2ì›” 3ì�¼ê¹Œì§€ 프로그램ì�„ 주세요. 최종 정리는 4~6ì�¼ 사ì�´ì—� ì�´ë£¨ì–´ 집니다.
  • 2002. 2.14 최종 정리 종료: 마지막으로 ë��낸 프로그램ì�„ 결과물 페ì�´ì§€ì—� 올렸습니다.
  • 2002. 2.22 ìƒ�협ì�˜ 오목ì�„ ì—…ë�°ì�´íЏ 했습니다.

3. 제안, 토� 사항, 한숨, 잡담 : � 팀�들� �어 주세요.

  • ë�„저히 배경그림으로 쓸걸 못찾겠어요........ 제발.. 쓸만한 배경그림좀... !! --선호
  • 2002. 1. 22 화요ì�¼ 오후 2시 : 역시나 마찬가지 ì§„í–‰ ìƒ�황ì�˜ 확ì�¸ì�´ê³ , 29ì�¼ì—� 종칩니다. --ìƒ�민
  • 차후 ì�¼ì •ì—�서 29ì�¼ì�„ 마지막으로 한다는걸 30ì�¼ë¡œ 변경하겠습니다. 29ì�¼ì—� ibmì—�서 세미나가 있어서 갈려고 합니다. --ìƒ�민
  • 2002. 1. 30 최종 모임 그리고 ë³€ : ì˜�창군 ì˜�서군ë�„ ì°¸ì„�하시길. 완전 정리입니다. --ìƒ�민
  • 사실 22ì�¼ì�„ 마지막으로 종지부를 ì°�으려 했지만, 30ì�¼ì�„ 종착ì �으로 삼겠습니다. ì�¼ë‹¨ 프로ì �트 ìƒ�황 ì²´í�¬ëŠ” 종료ì�´ê³ , 종료하는 ì�´ìœ ëŠ” 언급한것과 ê°™ì�´ Javaì—� 좀ë�” ì‹ ê²½ì�„ ì�¨ë‹¬ë�¼ëŠ” ì�˜ë¯¸ì™€ ë�” ìž�세한 ì�´ìœ ëŠ” 다ì�Œ 30ì�¼ 최종 모임ì—�서 ì�´ì•¼ê¸° 하겠습니다. 여름방학부터 ì§„í–‰ë�˜ì–´ ì™”ë�˜ 계íš�들ì�˜ ì�´ì•¼ê¸°ì™€, ê·¸ë�™ì•ˆì�˜ 거시ì � 미시ì � 성과 ê°™ì�€ê²ƒì�„ 살펴보겠습니다. 그리고 ì˜�서, ì˜�ì°½ 오세요. --ìƒ�민
  • ì§„í–‰ìƒ�황 ì²´í�¬ëŠ” 하지 않지만 마지막 ê°�ìž�ì�˜ ì‚°ìœë¬¼ì�„ 30ì�¼ì—� ë§�í�¬ 걸고 ì�´ 위키 페ì�´ì§€ 최종 정리ì—� 들어 갈것입니다. 30ì�¼ ì�´í›„ì—� 프로그램ì�„ 받겠습니다.

4. 진행 경과

4.1. 선호 : snowflower - 벽�깨기

  • 1ì›” 6ì�¼ : 최악ì�˜ ìƒ�황입니다. 작업진행률 0%. 어쨌든 ë‚´ì�¼ê¹Œì§€ëŠ”..! 발전ì�´ ì—†ì�„것 같습니다.
  • 1ì›” 7ì�¼ : 현재 재 제작ì�„ 하고 있습니다. 예전ì—� 만들었ë�˜ 부분까지 완성했구요. ë²½ë�Œì�€ ë˜� 미뤄야 하겠네요.. 쿨럭
  • 1ì›”10ì�¼ : ë�”블 버í�¼ë§�ì�„ 구현하여 깜빡임ì�„ 없앴습니다. (ì €í�¬ì§‘ì—�ì„  없는ë�°.. ã…¡.ã…¡ã…‹ 과연.. í•™êµ�ì»´ì—�서는 어떨지..ã…¡ã…¡;;)
  • 1ì›”12ì�¼ : 커서를 사ë�¼ì§€ê²Œ 했습니다. 커서ì�˜ 시작ì �ë�„ ë°”ì�˜ 중간으로 옮겼고, 그리고 안정성 죄금 ì¦�ê°€.(과연 ì¦�가한건지는 알 수 없네요.)
    그리고, 98�서 나타나는 문제�(종료후 화면잔�)� ME�서는 �어나지 않는 관계로 테스트가 불가능합니다.

    죽었�때 창� 닫히게 했는�. 어설픈 �임수를 �습니다. 그런� ��외로 잘 닫히네요. ㅡ.ㅡ;
  • 1ì›”13ì�¼ : 메뉴를 추가 했는ë�°.. 메뉴가 달랑 ë‘�ê°œ. 그리고 죽었ì�„때.. 처리를 ã…¡.ã…¡;; ì•„ ì •ë§� 왜그런지 모르겠네요.
  • 1ì›”20ì�¼ : 바와 ì¶©ë�Œ 처리를 ê±°ì�˜ 완료했고, 스테ì�´ì§€ 제작중입니다.

    스테�지 3까지 제작�지만.. 1�� 어�가 없고.. 2�부터 제대로 � 스테�지 만드려면 얼마든지 만들수 있�거 같네요.
  • 1ì›”24ì�¼ : 기본틀ì�€ 완성ì�´ë�¼ê³  친다면. 남ì�€ê±´ ì�¼ë‹¨ 그려주는 부분ì�˜ 수정, ê³µì�˜ ì¶©ë�Œì²´í�¬, 그리고.. 공과 바가 ì¶©ë�Œì‹œì�˜ ê°�ë�„.. ì •ë�„ì�¼ê¹Œìš”?

4.2. �수 : Lovely_�^^수_너부리 - 벽�깨기

  • ì§„í–‰ ìƒ�황 : 3번째 다시짜기
    • 1ì›” 5ì�¼ - ê³µ( 기존 지뢰찾기 스마ì�¼ 표시 차용 ), ë°°ê²½, 마스킹, ê³µ ìœë�™ 처리, ë²½ë�Œ 깨지는 부분 처리(ë°˜ì�‘ì�´ 즉ê°� 안옴-뭘로 가렸다가 치워야 깨진게 ë³´ìž„)
    • 1ì›” 10ì�¼ - 블ë¡� 내구ë�„별로 색깔 다 나옵니다. 전통ì �ì�¸ 게임 색깔ìƒ� 가장 나ì�€ìƒ�태(내구ë�„4):파랑
      그저그런�태(내구�3) :초�
      조금안좋��태(내구�2):노랑
      완전안좋��태(내구�1):빨강
      박살난�태(내구�0):배경그림
      �렇게 해서 그려줘�요.
    • 1ì›” 11ì�¼ - 멀티미디어 타ì�´ë¨¸ 쓰다가 계ì†� ì—�러가 난다. ìž�꾸 형ì�´ 틀렸다고 나오는ë�° 열받아서 때려쳤다. 나중ì—� 기분풀리면 다시.. ë²½ë�Œ 즉ê°�즉ê°� 깨ì§�. 블ë¡� ë‘�ê°œì—� ë�™ì‹œì—� 부딪칠때ë�„ ê°™ì�´ 처리. ì�´ì œ 95프로 ì •ë�„ 기본틀 완성. 죽ì�„ 때 처리만 해주 ë©´ 완성. ê·¸ 뒤로 미사ì�¼ì�´ë‚˜ ì•„ì�´í…œ 넣고 ì‹ìœ¼ë©´ ë„£ì�„ ìƒ�ê°�..-.- 100 프로 완성! ë²½ë�Œ 다 깨지고 죽는거 처리ë�¼ê³  어쨌든 지금 보기엔 완벽한것 ê°™ì�Œ. 앞으로는 좀ë�” ì�´ì�˜ê²Œ 다듬어볼 ìƒ�ê°�..~~ 멀티미디어 타ì�´ë¨¸ë¥¼ 쓴다고 ì�¨ë´¤ëŠ”ë�°.. 확실히 바를 막 움ì§�ì—¬ë�„ ê³µì�€ ìƒ�관안하고 ì›�래 ì†�ë�„ 유지하면서 가긴 하거든요 ê·¼ë�° 호ìœì£¼ê¸°ë¥¼ 너무 줄여버리니까(1~20ì •ë�„) 바가 움ì§�ì�´ì§€ 못하는 현ìƒ�ì�´... ë��낼때는 디버그 ì—�러ë�„ 나ë�”êµ°ìš”. ë­� ê°€ 잘못ë�œ ê±´ì§€..
    • 1ì›” 12ì�¼ - 마우스로 움ì§�ì�´ëŠ” 것까지 가능하게 했습니다.(ì�´ê±´ 혜ì˜�ì�´ 누나께 마우스,키보드 다 ë�œë‹¤ëŠ” 걸 ë³´ê³ ..-.-) 확실히 마우스로 왔다리갔다리 하니까 훨씬 부드럽게 움ì§�ì�´ë„¤ìš”. ClipCursor()ì�¸ê°€? 요거로 ì˜�ì—­ 지정해줘서 마우스 커서가 박스 밖으로 못나가게 해놨구여. 키보드는 너무 무ëš�ëš�하게 움ì§�여서리..-.-;;

  • 알게ë�œì � ë˜�는 처ì�Œí•´ë³¸ê²ƒ : ë‚´ê°€ 만든 í�´ëž˜ìФ 넣기,has-a í�¬í•¨ ì�´ëž‘ ë�”블 버í�¼ë§�ì�´ëž‘ 2ì°¨ì›� ë°°ì—´ 전달하기,ê°•ì œ 형변환ì�˜ 위험성,
    lib파� �함시키는 범,릴리즈 모드와 디버그 모드� 차��,메� 윈�우� ��터 얻어오기(CAlcaDlg *pDlg=(CAlcaDlg*)AfxGetMainWnd();)
  • 기타 : 삽질하다가 ë‚´ ì�´ì�œ 스마ì�¼ ê³µì�´ 날아가버림 ê±� ê²€ì�€ ë°°ê²½ì�´ëž‘ 보색ì�´ 맞게 노란공으로 바꿨ì�Œ * 앞으로 할것 : ì•„ì�´í…œ 넣기, 미사ì�¼ ì�˜ê¸°(--;), 멀티미디어 타ì�´ë¨¸ 다시 해보기 등등..
  • ì�´ìƒ�한 ì � : 내껀 왜 ì�¼ì¼€ 실행파ì�¼ì�´ í�´ê¹Œ..--;; ê±°ì�˜ 2메가 가까ì�´ ë�˜ë„¤.. 컴파ì�¼í• ë•Œ 뭔가 설정ì�„ 해줘야 하는것ì�¼ê¹Œ.. ì�Œ.. ì œ 배경화면 비트맵ì�´ 24bit 트루컬러ë�¼ì„œ 굉장히 커서 그런걸까요..-.-
  • ì�´ìƒ�한 ì �2 : 울집ì—�ì„  잘 ë�Œì•„간단 ë§�ì–�! 왜 ë”´ì§‘ì—�ì„  안 ë�Œì•„가는 거시야..ã… .ã…  리소스 새는 걸 어떻게 잡지.. DeleteObject 다 해줬고.. íž�..ã… .ã…  * 그외 : ìƒ�협ì�´í•œí…Œ 줘서 테스트 해봤는ë�°ìš”. 처ì�Œì—” 잘ë�˜ë‹¤ê°€ 중간부터 ê³µì�´ ìž”ìƒ�ì�´ ìƒ�긴다네요. 그리고 ìƒ�민ì�´í˜• 왈, 오래 놔ë‘�ë©´ 너네 ì§‘ì—�서ë�„ ë»—ì�„거야 ë�¼ëŠ” ë§�씀ì—� 한시간 ë�™ì•ˆ 틀어놔봤거든요. 별다른 변화를 못 ëŠ�ë�¼ê² ì–´ì—¬--; ë�„대체 어떻게 ìž¡ì�„ì§€..ã… .ã… 
  • ì�´ìƒ�한 ì �3 : 내껀 cpu ì �유율ì�´ 장난ì�´ 아니ë�”ë�¼ê³ ì—¬.. ë°°ê²½ 비트맵 í�° ê±° 가지고 ì�´ë ‡ê²Œ ë� ê²ƒ 같지는 않ì�€ë�°.. 혜ì˜�ì�´ëˆ„나랑 선호꺼는 ì �유율 1-3ì •ë�ˆë�°.. 제껀 ì ¤ 높게 ê°”ì�„때가 70오버ë�”ë�¼ê³ ì—¬..--;; 어떻게 ë�œì�¼ì�¸ì§€..
  • 삽질중 : GetDC()ë§Œ ì“°ë©´ 프로그램ì�´ ë»—ì–´ 버린다. 왜 그럴까..

  • ëŠ�ë‚€ ì � : 역시 난 ì•„ì§� 걸ì�Œë§ˆë¥¼ ì�µížŒ 단계ì—� 불과한 넘ì�´ë‹¤. ì�´ëŸ° 허접한걸 프로그램ì�´ë�¼ê³  만들어 놓고 좋아하다니..--; 앞으로 ë�”ìš± 열심히 매진ì�„! 메모리 ì—„ì²­ 새고.. DCì—� 대해 ë�” 공부를 해야 하는 걸까..

  • ëŠ�ë‚€ ì �2 : 다시 짤래 -.-

  • from ëŠ�ë‚€ ì �2 네번째 다시 짜기
    1월 23� 밤-1월 24� 새벽 - 다시 짜서 완성..--;
    �단� 멀티 타�머 1까지 먹히는 걸로 �서 98�서� �아갈 거�고 �작�..--;
    고친� : 별로 없다. 비트맵� 멤버 변수로 넣었다.

  • ë°¤ 새서 다시짰ì�Œ.. ì�´ë²ˆì—�ë�„ 안ë�˜ë©´ 난 몰ë�¼-.-

  • 지금 ë�Œë ¤ì„œ 테스트중...(xp ë�¨.98 안ë�¨--;(실행하면 잘못ë�œ ì—°ì‚° ì—�러남),2000ë�¨,meë�¨)

  • ê²°ë¡  : (멋대로) xpì—�서 ì§ ê±°ëž‘ 98ì—�서 ì§ ê±°ëž‘ 호환ì�´ 안ë�œë‹¤?--;
    근거 : 벌� 4번째 다시 짠건� 98�서는 타�머가 제대로 안먹히거나 뭔가 안좋� �황� 계� 발��
    여름방학때 98�서 짠 지뢰찾기를 xp�서 �려보니 그림� 막 ��한�� 그려진다.
    고로 앞으로는 98 따위는 신경 안쓰기로 했다
  • 아쉬운ì � : 1,2번째는 너무 대충 ì§°ê³ , 3번째는 ì •ë§� 정성 들여서 ë‚´ê°€ ìƒ�ê°�하고 있는 OOP는 다 지켰고
    정� 열심히 짰는� 거� 다 �� 무렵 멀티미디어 타�머란 복병� 플�� �리게 했다. 결국
    리소스 다 새고 바 안 움��고 공 버벅거리는 등등.. 굉장히 �러워졌다. 그래� 난 �걸 ��
    가지고 있� 거다. OOP�는 것(내 멋대로긴 하지만..--;)� 최초로 지켜본 소스기 때문�..^^;
    마지막 작품� � 4번째. 3번째로 �낼까 했지만.. 역시나 미완성� 맘� 안들기 때문� 열받는
    걸 무릅쓰고 다 다시 짰다. 밤 새서 짜다보니까 혈압 오르고.. 짜�나는 바람� oop고 �고 없다.
    �단 �래스 별로 다 분류하긴 했지만.. 개별 멤버� 접근하려니까(3번째�서는 몽땅 리턴하는
    함수를 마니 만들었었다.) 함수 만들기� 짜�나고 해서.. 다 프렌트 �래스로 넣어 버렸다. 좀
    아쉽다. 4번째것� 겉모습� 꽤 잘�었다고 ���지만.. 3번째것보다 정� 안가는건 왜�까

4.3. 혜� : 물푸 - 벽�깨기

  • ì§„í–‰ìƒ�황
    • 1ì›” 2ì�¼ : 메뉴 만들기
      Option으로 Ball Size, Paddle Size, Ball Speed를 사용�가 선�하�� 하기 위해서 필요. Ball Size는 11,13,15 Pixel 중�서 하나를 선�해야 함 - 중복 선�할 수 없��하기 위한 처리..--;나중� 보니 1학기때 실습예제로 있었는� 몰�서 한참� 삽질) 그리고 게임중�때는 Option메뉴를 선�할 수 없�� 하기 위한 처리까지 했다.
    • 1ì›” 3ì�¼ : 비트맵완성..;
      비� 공� 다른 곳�서 캡�해오기� 했지만, 예�지는 않지만 비트맵� 다 만들었네요..
      ; 괜히 �토샵으로 삽질 한 것 같기� 하지만 그래� 뿌듯..--;
    • 1ì›” 7ì�¼ : Define ìƒ�수 ê²°ì •, Stage 1ì�˜ 블럭 초기화, ë°”ì�˜ 움ì§�ìž„(키보드 or 마우스)
    • 1ì›” 8ì�¼ : 마우스 커서 안보ì�´ê²Œ 하기, Stage2, Stage3ì�˜ 블럭초기화
    • 1ì›” 10~11ì�¼ : 공움ì§�ì�´ê²Œ 하기, ë²½ë�Œê¹¨ì§€ê¸°, ê²€ì�€ ë²½ë�Œì�€ ë‘�번 닿아야 깨지ë�„ë¡� 하기
    • 1ì›” 12~13ì�¼ : 멀티미디어 타ì�´ë¨¸ 사용. 3번ì�˜ 기회가 주어지고 3번 다 죽으면 게임 ë��. (게임 ë�� 처리)
      Stage가 �가하면 벽�� 하나 당 깼�때 �수 �가 & 공� �� 20%�가
    • 1ì›” 14ì�¼ : ê³µì�´ 떨어지는 ê°�ë�„를 ëžœë�¤í•¨ìˆ˜ë¥¼ 사용해서 ì�¼ì •하지 않ë�„ë¡� 함, Stage 4, 5 그림
      • 마스í�¬ê°€ 안ë�˜ëŠ” ì�´ìœ ë¥¼ 알았습니다..; 비트맵ì�„ 바꿔서 그렸ë�”êµ°ìš”..; 마스í�¬..ì—�서 ê²€ì�€ê³µì—� í�°ë°°ê²½ì�¸ë�° 저는 í�°ê³µì—� ê²€ì�€ 배경으로 ..; 휴우~ --; ì™  삽질ì�´ëž˜..;
      • í��ì�Œ..; 절대좌표랄까.. 그걸로 바를 움ì§�였ë�”니 마우스 냅ë‘�ê³  키보드로 움ì§�ì�´ë©´ 바가 ì�´ìƒ�하게 움ì§�ìž„..; 그래서 지금 메뉴ì—�서 처ì�Œë¶€í„° 무엇ì�„ 쓸것ì�¸ì§€ 물어보는 것ì�„ 둘까 ìƒ�ê°�중.. ê°™ì�´ 사용ì�€...ì•„ì•„.. ìƒ�ê°�하기 싫다..--;
  • 알게ë�œ 것
    • 메뉴ì—�서ì�˜ 처리 - CView기반과 Dialog기반ì—�서ì�˜ 메뉴는 다르다..--;
    • SetCursor()사용하기, WM_SETCURSOR메시지
    • 멀티미디어 타ì�´ë¨¸ 사용법. 비ë¡� 다른 사람 소스를 그대로 ë”°ë�¼í•˜ê¸´ 했지만..--;

4.4. �협 : �협 - 오목

  • ì§„í–‰ ìƒ�황
    • 1ì›” 6ì�¼ - 현재까지 2ì�¸ìš©, 33처리는 완성, 1ì�¸ìš© ì�¸ê³µì§€ëŠ¥ 방어는 완성, 공격ì�€ ì�¼ë¶€ 완성
      LT를 갔다온 관계로 2,3� 정� �� 못 댔습니다.
      구체�으로 공격� 컴퓨터가 2->3개 놓는거와 3->4개 놓는거는 �는� 4->5개 놓는게 ��하게�
      잘 �지 않��구여.
      현재는 계� TRACE 구문� �용해서 어디서 잘못�었는지를 찾고 있습니다.
    • 1ì›” 8ì�¼ - ì�¸ê³µì§€ëŠ¥ 오목 기초 완성, 앞으로 ë³´ê°•í• ì�¼ë“¤
      • ìƒ�대가 한칸 ë�ˆ 공격ì�„ 할때ì�˜ ë°©ì–´
      • ìž�ì‹ ë�„ 한칸 ë�ˆ 공격ì�„ 하게 만들기
      • 0,0 좌표ì—� 아주 ê°€ë�” ë�Œì�´ 놓아지는 기현ìƒ�ì�˜ 버그 수정
    • 1ì›” 9ì�¼ - 대ë§�ì�˜ ë�ˆ 2->3 방어와 ë�ˆ 3->4 ë°©ì–´ 완결 ë°� ë�ˆ 2->3 공격 ë�ˆ3->4 공격 완성, 컴퓨터 ìƒ�당히 똑똑해ì§�. ì�´ì œ 앞으로 ë˜� ë³´ê°•í• ì�¼
      • ê°€ë�” ìƒ�기는 버그 수정 ë°� 사람ë�„ ì†�쉽게 ì�´ê¸¸ì •ë�„ì�˜ 지능 ë³´ê°•.
    • 1ì›” 10ì�¼ - ì�¸ê³µì§€ëŠ¥ ë˜� 다시 ë³´ê°• - 3ì�„ 막ì�„경우ì—� 3,4ê°€ ë�˜ì§€ 않게 막기(ë�ˆ 경우 ë¶™ì�€ 경우 모ë‘�) 앞으로 í• ì�¼
      • ë�ˆ 3,3 ë°©ì–´
      • 3,4 공격 ë°©ì–´
      • ë�ˆ 3,3 공격 ë°� 3,4 공격
      • 가장ìž�리 버그 í•´ê²°
    • 1ì›” 12ì�¼ - ì�¸ê³µì§€ëŠ¥ 보강한것들
      • ë�ˆ 3 ë°©ì–´ ë°� 가장ìž�리 버그 í•´ê²°
      • 예전ì—� ë‘�ì—ˆë�˜ê²ƒë“¤ 기억(공격할것 ì�´ë‚˜ 방어할것들)
      • 3,4 ë°©ì–´ ì�¼ë¶€ 완성, 진행중
      • ë�ˆ 3 ì�´ë‚˜ ë�ˆ 4 ì�¼ 경우 공격가능
    • 1ì›” 14ì�¼ - 13ì�¼ ì�¼ìš”ì�¼ì—� ì„�천ì�´í˜•ì�˜ ì¡°ì–¸ì—� ë”°ë�¼ 코드 ì „ì²´ì �으로 대대ì �ì�¸ Refactoring(ì�´ 용어가 맞는지는 모르겠네여..^^;;)ì�„ 해서 할수 있는 한 ë§Žì�€ 코드들ì�„ 함수로 만들었습니다. ì�´ì—� ë”°ë�¼ ë�¼ì�¸ìˆ˜ê°€ 아주 ë§Žì�´ 줄어들게 ë�˜ì—ˆê³ , 공격과 ë°©ì–´ ì�¸ê³µì§€ëŠ¥ì�„ ê°™ì�€ 함수로 ë�™ìž‘하게 하여 ë°©ì–´ í•  수 있는 패턴ì�€ 모ë‘� 컴퓨터 공격할 수 있게 하였습니다.(ë�•ë¶„ì—� 코드를 체계ì �으로 만들때는 ìƒ�당히 힘들었지만, 한번 그렇게 하니 작업ì�´ 훨씬 쉬어 졌습니다. 참으로 중용한 사실ì�„ 몸소 ì²´í—˜ 한거 같습니다) 3,4 ë°©ì–´ ë°� 공격 ì�¸ê³µ 지능ì�„ 추가 했습니다. ì�´ì œ 사람ì�„ ì�´ê¸¸ 확률ì�´ 좀ë�” 높아 졌지만, ì•„ì§�ë�„ 부족한것 같고 ë�ˆ 3,3 ë°©ì–´ ë°� 공격과 효율ì �ì�¸ 3 만들기를 추가할 예정입니다.
    • 1ì›” 19ì�¼ - ê·¸ë�™ì•ˆ 여러가지 ì�¼ë“¤ì�´ 있어서..(01 ì— í‹°, ìž�ë°” 스터디 등등..) 한ë�™ì•ˆ 못하다가 오늘ì—�서야 몇가지 ì�¼ë“¤ì�„ 했습니다. 한ì�¼ë“¤
      • 가장ìž�리를 íŒ�ê°™ì�´ ë³´ì�´ë�„ë¡� 했습니다. (지금까지는 íŒ�ê°™ì�´ 안 보였는ë�° ã…¡ã…¡;;)
      • 가장ìž�리ì—� 놓ì�„시ì—� ë°œìƒ�하는 버그들 í•´ê²°
      • 예전ì—� 놓았ë�˜ ë�Œ 무한 기억 + leve3 공격까지(2->3ê°œ 만드는 레벨) 기억하게 함(지금까지는 예전거 한번만ì�´ì—ˆì§€ë§Œ...)
      • 34공격ë°� ë°©ì–´ì—�서 ë°œìƒ�í–ˆë�˜ 사소한 버그 í•´ê²°
      • 지금까지는 2ê°œ 만드는것ì—�는 ì‹ ê²½ì�„ 안ì�¼ì§€ë§Œ, ì�´ë²ˆì—� 효율ì �으로 2개를 만들어서 나중ì—� 훌륭한(?) 공격ì�„ í•  ë°œíŒ�ì�´ ë�˜ë�„ë¡� 하였ì�Œ.
      • 앞으로 ë�” í• ì�¼(level3 공격 함수화, ë�ˆ 3,3 공격ë°� ë°©ì–´, 오목 알고리즘 문서화)
  • 1ì›” 21ì�¼ - ì�´ì œëŠ” 버그 찾기가 힘들어져 가고 있ì�Œ..그래ë�„ 버그는 여전히 존재
    • 오목 문서화 조금 ì§„í–‰
    • level3공격ì�˜ 함수화
    • 베타 테스트(ã…¡ã…¡;; 결과는...사람과 약간 만만한 수준..)
    • ë˜� 아주 ê°€ë�” ìƒ�기는 버그들 수정 ë°� ë�ˆ 3,3 공격ë°� ë°©ì–´ 함수 작성시ë�„..(ì•„ì§� 달성 못함)
    • 효율ì �ì�¸ 2ê°œ 만들기 업그레ì�´ë“œ
    • 앞으로 ë�” í• ì�¼ - 오목 알고리즘 문서화 ë°� ë�ˆ 3,3 공격과 ë°©ì–´ 함수 작성
  • 1ì›” 26ì�¼ - 오래 ê°„ë§Œì—� 오목ì—� ì†�ì�„ 댔습니다. ë�ˆ 3,3 공격과 ë°©ì–´ 알고리즘ì�€ ìž ê¹� 사ì�´ì—� í�¼ëœ© ìƒ�ê°� 해냈는ë�° 그걸 구현하는 ë�™ì•ˆì—� 버그때문ì—� ë§Žì�€ 시간ì�„ 잡아 먹었ì�Œ.
    • ë�ˆ 3,3 ë°©ì–´ ë°� 공격(ì�¸ê³µì§€ëŠ¥ì¤‘ 마지막 최후ì�˜ 지능...강력한 기능...)
    • 컴퓨터가 너무 빨리 둔다는 ì�˜ê²¬ì�´ 있어서 잠시 ìƒ�ê°�하는 것 처럼 ë³´ì�´ë�„ë¡� 함.
    • 앞으로 í• ì�¼ - ìž�잘한 처리들과 ë�ˆ 3,3 ê³¼ 컴퓨터ì�˜ 시간지연ì�„ 옵션으로 넣는것.(시간 나면 네트워í�¬ë�„...)
    • 1ì›” 30ì�¼ - ìž�잘한 처리 ë��. + ì—°ì†� 공격(3ê°œ 만드는 공격ì�„ ì—°ì†�으로)추가..(1.3ë°° ì •ë�„ 똑똑해진거 ê°™ì�Œ..)


  • 기타 ëŠ�ë‚€ì �
    • 지금까지 - 코드가 너무 길어지다 보니, ë�„ë�°ì²´ ë­�ê°€ 잘못ë�œê±´ì§€ ì �ì � 헷갈려지네여..ㅠㅜ쉽게 í•´ê²°ë� ì¤„ 알았는ë�°, ì •ë§� 코드가 ì �ì � ì—‰ë§�ì�´ ë�˜ì–´ê°€ëŠ” 듯한 ëŠ�낌ì�´..ë˜�한번 ë²½ì—� 부딪히네여...후유...
    • 1ì›” 8ì�¼ - ì •ë§� 아주 오래ë�™ì•ˆ ìƒ�ê°�하고 고치려고 í–ˆë�˜ 버그를 수정하니 날아갈듯 하네여~~^^
    • 1ì›” 9ì�¼ - 오예 ì�´ì œ 사람ë�„ ì�´ê¸¸ 가능성ì�´ 있다 곧있으면 완성할 수 있겠다~~ ì–�호~
    • 1ì›” 12ì�¼ - 와우.. 완성ì�˜ ë‚ ë�„ 머지 않ì�€ë“¯..
    • 1ì›” 19ì�¼ - ì �ì � 사람ì�´ 쉽게 ì�´ê¸°ê¸´ 어려운 오목ì�´ ë�˜ì–´ê°€ê³  있습니다~~앗싸..~ ì�´ì œ ê³§ ì €ë�„ 못ì�´ê¸¸ 오목ì�˜ 탄ìƒ�ë�„ 머지 않ì�€ë“¯...
    • 1ì›” 21ì�¼ - 제가 ì§  오목 ì�¸ê³µì§€ëŠ¥ì�´ 사람ì�„ ì�´ê¸¸ë•Œ ëŠ�ë�¼ëŠ” í�¬ì—´ì�€ ì •ë§� ë§�로 표현할 수 ì—†ì�„ì •ë�„. 너무 기ì�˜ì ¸.. 특히 요사ì�´ ì�¸ê³µì§€ëŠ¥ì�´ 좀 좋아져서 ì�´ê¸°ëŠ” 경우가 많아져서 기ì�¨ì�„ ëŠ�ë�¼ëŠ” 경우ë�„ ë�” 많아져서 살맛남.
    • 1ì›” 27ì�¼ - 컴퓨터가 한층 똑똑해져서 너무 기ì�¨...
    • 1ì›” 29ì�¼ - ì�´ì œëŠ” 그냥 ê°€ë�” 심심하면 오목 ì†�대는ë�°, 한번 다른 사람ì�´ ì§  오목 ì�¸ê³µì§€ëŠ¥ì�€ 과연 어떨까 하는 ê¶�금ì¦�ì�´ ìƒ�겨서 ë�°ë¸Œí”¼ì•„ì—�서 ì�¸ê³µì§€ëŠ¥ ë�˜ëŠ” 오목ì�´ 하나 있길래 다운 받아서 해보니..ì�¸ê³µì§€ëŠ¥ì�´ ìƒ�당히 좋ë�˜ë�°ì—¬..ì�€ê·¼ížˆ 제가 ì§  오목보다 못하기를 바랬는ë�°.. (막는 기능ì�€ 제것과 비슷하게 ìž‘ë�™í•˜ëŠ”ê±° ê°™ì�€ë�°.. í� .. ë�” ì»´ì�´ 승리할 확률ì�´ ì�´ìƒ�하게 높ë�”ë�¼êµ¬ì—¬..ã…¡ã…¡;)그거 ë³´ê³  조금 기죽었ì�Œ.. ã…¡ã…¡;; ê·¸ 소스 ë³´ê³  ë�” 기죽었ì�Œ....소스가 ìƒ�당히 ì§§ê³ ..깨ë�—하고.. 아무래ë�„ 나중ì—� 제가 ì§  오목 소스 ì†�질좀 해야 할듯...

4.5. 창섭 : 창섭 - 오목

  • ì§„í–‰ ìƒ�황
    • ì�´ì „까지 - C++ ê°€ìƒ�함수, ìƒ�ì†�ì—� 대한 ê°œë…�ì�„ 공부하고 윈ë�„ìš°ì—�서 그림그리는 ì›�리를 알았습니다. ã…œ.ã…œ
    • 1ì›” 6ì�¼ - ë�Œì�„ ì°�었습니다. ê·¼ë�° ì°½ì�„ 가리고 다시 ë³µì›�ì�´ 안 ë�˜ë„¤ìš”... 지금 계ì†� 공부하는 중입니다.-_-
    • 1ì›” 11ì�¼ 4시현재 - 삼ì�¼ë�™ì•ˆ ì†�ì�„ ë—�다가(다른 사정으로..) ì�´ì œ 막 래스터 연산으로 ë�Œë§Œ 골ë�¼ì„œ ì°�는 ê±° 했습니다. ê·¼ë�° 여전히 ì°½ ë³µì›�ì�´ 안 ë�˜ëŠ”êµ°ìš”.-_-;;
    • 1ì›” 12ì�¼ 7시 22ë¶„ 현재 - ì°½ ë³µì›�ì�€ ì•„ì§� 안 ë�©ë‹ˆë‹¤. ìž�ì„�효과(ë�Œì�´ 격ìž�ì—�ë§Œ ì°�히게 하는 것)까지 구현했습니다.
    • 1ì›” 13ì�¼ 1시 40ë¶„ 현재 - 화면 ë³µì›� ë�˜ê³ , 2ì�¸ìš© 오목 완성입니다. -,.- ê·¼ë�° 6목ì�´ 안 잡히네요. -_-
    • 1ì›” 15ì�¼ 5시 52ë¶„ 현재 - 새 게임, 종료 기능 추가했습니다. -_-;; -> 모임 ë��나고 와서 한 ì�¼..^^;;
    • 1ì›” 21ì�¼ 새벽 1시 현재 - ì •ìƒ�ì �ì�¸ 사용ìž� ì�¸í„°íŽ˜ì�´ìФ 구성ì�„ ë��ë‚´ê³  육목 막았습니다. 3 * 3 ë§Œ 막으면 ì�´ì œ ì�¸ê³µì§€ëŠ¥ìœ¼ë¡œ 들어가야겠습니다. AI 설계는 뼈대만 ìž¡ì�€ ìƒ�태입니다.

  • 현재까지 ëŠ�ë‚€ì �
    • ì�´ì „ì—� C 로 ì§°ë�˜ 것ì�€ 오목ì�„ 검사하는 방법ì—� í—›ì �ì�´ 있었습니다. 그래서 그것대로만 하려다가 지나치게 시간ì�„ ë�ˆ 것 같습니다.
    • ì •ë§� ì•„ì§�ë�„ 허접ì�„ 벗어나지 못하고 있군요. 빨리 해야죠. =.=
    • 코딩할 때 오타를 없애는 것ì�´ 얼마나 중요한지 매ì�¼ 깨닫습니다. -_-
    • 멤버 변수ì�˜ 중요성ì�„ 깨닫고 있습니다. ì°¸ 유용하게 쓰입니다. -.-

Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2021-02-07 05:23:41
Processing time 0.0149 sec