728x90
반응형

mfc 6

Don't Play Game! (MFC로 만든 간단한 프로젝트 제출용 게임) / 윈도우 프로그래밍 및 실습 과제)

(본 과 말고 타 수업을 듣는 나에게는 그나마 희망같은 과목, 팀플이 없고 갠플이기에... 하.. 타 과 팀플 미워요.) MFC 비슷한 프로그래밍인 윈도우폼을 2019년도 국가의 부름을 받기 전에 잠깐 배웠다. 그리고 지금 다시 배우는데, 좀 더 심화적이면서 하나하나 기초적으로 나아가서 더 재밌는 거 같다. 개발 의도 제4의 벽 ㅂ2 이름에서도 느끼다시피 위 게임이 모티브이다. 제4의 벽을 깨는 연출을 알림 메시지, 뷰 화면 밖에서의 상호작용 등으로 풀고 싶었다. 정작 결과물은 크게 녹이지 못한 점이 아쉽지만, 그래도 재밌게 만들었다. 배운 것을 최대한 활용하고자 했다. 실력이 실력이여서, 심화적인 프로그래밍은 못할 것을 알기에 응용이라도 잘해야겠다 싶었다. 누군가는 원래 키보드 피하기의 튜토리얼 NPC..

[22.11.16] 대화상자 관련 실습 / 난수 생성, 텍스트 활용 (MFC 윈도우 프로그래밍)

대화상자로 텍스트랑 해당 텍스트의 폰트와 크기 값 입력 받고 출력하는 프로그램 지우기 버튼 누르면 대화상자가 꺼짐 사용할 변수 등을 헤더 파일에서 선언해주고, 대화상자가 시작할 떄와, 확인 버튼을 눌렀을 때의 명령어 SetDlgItem ~ 과 GetDlgItem~ 를 이용한 모습 뷰의 헤더에서도 선언해주고, cpp 파일의 생성자에서 초기화 그리고 마우스 왼쪽 클릭 시 대화상자가 나타나게끔 하고, 대화 상자의 변수 값과의 연동 (대화상자 헤더 파일 #include 해야함) 입력받은 거 그려주기 대화 상자 기반 난수 생성 -> 로또 느낌의 프로그램 / 중복 방지 할거면 반복문 하나 만들어서 비교해야 할 듯(배열 이용해서?) 이걸 참고해서, 컨트롤 변수 활용! 초기값 설정 시작 버튼 눌렀을 때의 난수 생성 실..

[22.10.12] 메뉴바 구현 및 여러가지 실습 (MFC 윈도우 프로그래밍)

만들고자 하는 게임이 제 4의 벽을 깨서 게이머와 이야기하는 컨셉이라 상대바나 메뉴바를 이용한 트릭을 구현할 것이기에, 공부를 더 할 예정이나 추가 실습이 필요할 것 같다. 리소스 -> 메뉴 구현 헤더 파일에서 변수 생성 -> cpp파일에서 초기화 클래스 뷰에서 이벤트 추가 이벤트 코딩 근데 무의식적으로해서 그런지 함수명과 함수에 해당하는 색이 다르다 뭐~ 어떻게하는지 아니까 뭐~ OnPaint() 구현 이건 추가로 컨택스트 메뉴 (윈도우 창, 뷰에서 우클릭 시 나타나는..) 컨택스트 메뉴는 고려하지 않았는데, 한 번 고려해서 플로우차트를 수정해볼까 생각중이다.

[22.10.05] MFC 윈도우 프로그래밍 실습(마우스, 키보드 이벤트, 캐럿 등)

1. 마우스 드래그 앤 드롭으로 타원 그리기 완성 추가로 클라이어느 밖에서도 드래그 앤 드롭이 가능하려면 OnLButtonDown 첫 번째에 SetCapture(); 쓰구 ~UP의 마지막 부분에 ReleaseCapture();를 쓰면 된다. 종료 불가 마우스 커서로 원의 바깥/안 여부 확인 캐럿 만들기 키보드 제어(방향키, 스페이스바)

728x90
반응형