Study - Programming/C/C++2007. 12. 8. 23:11
사용자 삽입 이미지

사용자 삽입 이미지


2007년 2학기 C 프로그래밍 텀 프로젝트인 러시안 테트리스이다.

참 고생 많이 했다.. 잘 알지도 못하는 MFC가지고 지지고 볶는다고.. 보면 Ver1과 모습이 좀 다르다. 블럭을 비트맵 처리하였고, 크기도 조금 줄였다.

하지만 Game클래스는 거의 변화하지 않아 만드는데 그렇게 힘들이지는 않았다. 실제로 이 버전은 하루만에 환성 할 수 있었다.

하지만 문제는 인공지능.. 진짜 머리 나쁘다. 이거 랜덤이랑 붙어도 질것 같다. 동생이랑 해서 6연패.. 심히 걱정된다. 일단 이정도로 해놓고 시험 공부좀 하고 인공지능을 업그레이드 시켜 보아야 겠다.

Posted by 머리

댓글을 달아 주세요

  1. 조교

    학생들 프로그램이 몇몇개의 프로그램에서 퍼져나온 현상이 심해서 현재 원본 프로그램을 찾는중 들렸습니다.
    과연... 제가 찾을 수가 있을까요? ^^;;

    p.s 담부턴 깔끔한 소스를~~ =0=/

    2007.12.13 20:17 [ ADDR : EDIT/ DEL : REPLY ]
    • 헐~ 어쩌다 이런 누추한 곳까지 ㅋㅋ
      전에 네이버에서 검색해보니 동기 한명이랑 제 블로그가 유일하게 뜨긴 하더만 ;;

      허.. 그렇군요 ;; 음.. 교수님꼐서 러시안 테트리스라는 이름은 말씀 안하셨는데요.. 이 이름이 선배님들이 이걸 그런식으로 부르시길래 이렇게 퍼져 버리게 되어버린 -_-;;

      어찌되었든 검색..ㄷㄷㄷ 힘내세요 ㅠ

      p.s 아.. 코딩 스타일.. 전 근 10년정도 나름 연구하면서 만들어놓은 스타일이였는데 많이 보기 힘드셨군요.. 죄송합니다. ㅠㅠ

      p.s 뒤풀이 즐거웠습니다. ^^

      2007.12.14 12:27 신고 [ ADDR : EDIT/ DEL ]

Study - Programming/C/C++2007. 11. 17. 02:28
사용자 삽입 이미지


2007학년도 2학기 C프로그래밍 과목의 텀 프로젝트 과제이다.

러시안 테트리르라고 불리는 게임인데(참고로 이렇게 해서 검색 해보면 한개도 안나온다.)

판에 테트리스 블록을 하나씩 놓으면서 상대방이 못놓게 하는게 이 게임의 목적. 즉 내가 마지막으로 블록을 놓으면 이기는 게임이다.

MFC를 이용하였다. 내 첫 MFC 프로그램인데, 생각보다 순조롭게 일이 진행되어서 다행이다. 현재까지는 버그가 없어보인다.

자 여기서 추가해야 할 것은 컴퓨터의 인공지능. 원래 목적은 여기서 컴퓨터가 놓을 수 있게 만들고, 학생들이 자신들이 만든 컴퓨터 인공지능을 붙여서 경쟁하는 것이 목적이다.

지금은 게임 룰만 되도록 하였다. 즉 인공지능은 없다. 이제 남은 기간동안 만들어야 할 것이다.

소스코드는 아직 텀 프로젝트 기간이므로 올리지 않고 실행 파일만 올린다.
Posted by 머리

댓글을 달아 주세요

  1. 알 수 없는 사용자

    실행취소하면 2개가 없어짐 'ㅅ'

    2007.11.17 06:48 [ ADDR : EDIT/ DEL : REPLY ]
  2. 알 수 없는 사용자

    그리고 다음 블록 'ㅅ' 중간홀수칸을 하나 넣어서 깔끔하게 중앙에서부터 돌아가게 하는게 이쁠듯

    2007.11.17 06:49 [ ADDR : EDIT/ DEL : REPLY ]
  3. 알 수 없는 사용자

    참 색깔같은것도 지정해줄수있으면 알록달록하게 하는것도 좋을꺼같음.. 그리구 저장기능 만드는 정도의 센스 'ㅅ' ㅎ

    뭐 개인적인 요구사항임 ㅎ 그냥 개선했으면 좋겠다고 생각되는부분ㅎ

    2007.11.17 06:51 [ ADDR : EDIT/ DEL : REPLY ]
  4. 알 수 없는 사용자

    참참 또 마우스로 가리키는 놓을곳에 반투명정도해서 나타나게 하는게좋을듯

    사람들이 처음엔 어느점을찍어야지 내가원하는곳에 내가원하는 블록이 나오는지 모르니까

    미리 반투명으로 마우스가 블록위에 올라가면 놓을블럭을 반투명해서 나타나게 ㄱㄱ

    2007.11.17 07:09 [ ADDR : EDIT/ DEL : REPLY ]
    • 음.. 넘 많아서 한번에 댓글 달게요 -_-;;

      사실 저 실행취소 2개 해놓은거는 나중에 컴퓨터와 관련해서 해놓을려고 일부러 두개 해놓은거에요 지금 생각해보면 잘못한 것인가 하는 생각도 들긴 들어요 ㅋ 한번 바꿔 봐야겠어요

      그리고 두번째꺼.. 그걸 생각 해보긴 했는데요.. 저걸 블록마다 중심이 달라서 그거 하나 하나 생각해 주다가는 시간 다갈듯해서 안넣었어요. 과제에서 UI에 대한 평가는 둘쨰 사항이니까요.

      색깔은.. 그냥 일부러 안했음.. 귀찮 -_-;;

      네번째도 딱 맨 처음에 설계할떄 할까 말까 하다가 저거 어떻게 하지.. 이생각 들어서 그냥 다 만들고 넣어 보기로 했었요 ㅎ 사실 저 블록 놓는게 생각보다 헷갈려서 어떻게 해결을 보기는 봐야 하니까요

      좋은 의견 감사합니다. ㅎ

      2007.11.17 10:24 신고 [ ADDR : EDIT/ DEL ]
  5. 장동건

    ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ
    우왕ㅋ굳ㅋ
    난 .....

    다했어

    2007.11.22 19:50 [ ADDR : EDIT/ DEL : REPLY ]
  6. 이런것도있었네 ㅋㅋ 미디어로그.ㅋㅋㅋ

    2007.12.27 14:02 [ ADDR : EDIT/ DEL : REPLY ]