API
-
[API] 늑대의 침공 기본형0x05 Programming/API / MFC 2009. 10. 30. 11:45
#include "stdafx.h" #include #include #include "my.h" #define MAX_LAMB_COUNT 10 struct S_MY { int x; int y; int w; int h; int life; char name[10]; }; S_MY g_lamb[MAX_LAMB_COUNT]; S_MY g_wolf = {100,100,20,20,10,"wolf"}; int g_score = 0; void MyIni(HWND hWnd, WPARAM wParam, LPARAM lParam) { int i; srand(time(NULL)); for(i=0;i
-
[API]산성비 응용0x05 Programming/API / MFC 2009. 9. 29. 01:38
#include "stdafx.h" #include "my.h" char g_words[5][20]={"wParam","lParam","hdc","hWnd","test"}; int g_windex=0; char g_rain[20]; int g_xpos=0; int g_ypos=0; char g_key[20]; int g_kindex=0; int g_score=0; int GetNextWord() { if(g_windex < 5) { strcpy(g_rain,g_words[g_windex]); g_windex= rand()%5-1; g_xpos = rand()%500; g_ypos = 0; return 0; } return -1; } void MyIni(HWND hWnd, WPARAM wParam, LPA..
-
[API] 숫자퍼즐 게임체크 & 시간 & 스텝 구현0x05 Programming/API / MFC 2009. 9. 12. 14:15
#include "stdafx.h" #include #define OK 0 #define NO -1 #define LEVEL 10 int g_data[3][3]={ {1,2,3}, {4,5,6}, {7,8,9} }; int g_step = 0; int g_time = 0; int CanMove(int sx, int sy, int dx, int dy) { if(sx < 0 || sy < 0 || dx < 0 || dy < 0) { return NO; } if(2 < sx || 2 < sy || 2 < dx || 2 < dy) { return NO; } if(9 == g_data[dy][dx]) { g_data[dy][dx] = g_data[sy][sx]; g_data[sy][sx] = 9; return O..
-
[API] 08월28일 수업내용0x05 Programming/API / MFC 2009. 8. 28. 11:38
######### 08월28일 수업내용 ############ GetDC() , ReleaseDC() 사용법 WM_PAINT 메세지 WM_MOUSEMOVE 메세지 화면제어방법 두더지 Game GetDC : 파라미터는 hWnd 하나만 주면된다. // 화면제어 티켓을 얻는 함수 ReleaseDC : 파라미터는 hWnd , hdc 두개이다. // 화면제어가 끝났을때 호출 위의 방법대로만 사용하면 프로그램 창의 크기를 줄이거나 하면 내용이 지워지기때문에 그린내용을 다른 변수에 저장을 한다음 다시 그릴때 불러오면 된다. 그러므로 화면에 그려주는 것들은 따로 함수를 만들어서 WM_PAINT에 맵핑을 해주면 될것이다. -----------wsprintf() 사용법-------------- wsprintf(문자열을 넣..