본문 바로가기

Development/WinAPI3

[WinAPI, 윈도우 시스템 프로그래밍] 뱀 게임 구현하기 Visual Studio 2010를 사용한 Win32 프로젝트이며 간단한 뱀 게임을 구현해보겠습니다. 주요 변수는 다음과 같습니다. BSIZE: 음식과 뱀 머리의 충돌 판정을 위한 범위 BS: 뱀의 몸 사이즈 fColor: 음식의 색상 food_x, food_y: 음식의 위치 snake_x, snake_y: 뱀의 몸통 위치 MOVE: 뱀의 이동 방향 start: 게임 시작 여부 length: 뱀의 길이 eat: 먹은 음식 개수 주요 함수는 다음과 같습니다. Length(): 두 점 사이의 거리 계산 correct(): 음식과 뱀 머리 충돌 판정 Food_Random(): 음식의 위치 랜덤 생성 Snake(): 뱀 몸통 출력 WndProc 함수에서는 게임의 기능들이 구현됩니다. WM_CREATE 메시지에서.. 2023. 4. 16.
[WinAPI, 윈도우시스템 프로그래밍] Visual Studio 2010 설치 및 윈도우 프로젝트 생성 현재 제가 사용하고 있는 IDE는 Visual Studio 2010 for C++입니다. 아래의 사이트에 들어가서 로그인 후 다운로드가 가능합니다. https://my.visualstudio.com/Downloads?q=visual%20studio%202010%20express&pgroup= Azure DevOps Services | 로그인 현재 사용자 환경에서 Microsoft Internet Explorer의 보안 강화 구성이 사용하도록 설정되어 있습니다. 이 보안 강화 수준으로 인해 웹 통합 환경이 정상적으로 표시되거나 작동할 수 없습니다. 작업을 app.vssps.visualstudio.com 이렇게 생긴 파일을 열어줍니다. Setup을 눌러주시면 다운로드가 진행됩니다. 2023. 3. 24.
[WinAPI, 윈도우 시스템 프로그래밍] 가상 키 코드를 사용하여 키보드 이벤트 실습하기 Virtual-Key 코드 가상 키 코드를 사용하여 키보드 이벤트를 실습해봅시다. 아래는 예제 코드입니다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 #include LRESULT C.. 2023. 3. 17.