{:5_101:}
感谢分享
强烈支持楼主中~~~
学习学习
学习学习
可见
感谢共享,学习一哈
感谢楼主分享
的大幅度
看看啊
{:5_91:}haoahoaho好啊
{:7_113:}
//函数: WndProc(HWND, UINT, WPARAM, LPARAM)
//
//目的: 处理主窗口的消息。
LRESULT CALLBACK WndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam)
{
PAINTSTRUCT ps;
HDC hdc;
switch (message)
{
case WM_KEYUP:
if(wParam == VK_ESCAPE)
{
//发出窗口关闭消息
SendMessage(g_GameWnd,WM_CLOSE,0,0);
}
break;
//鼠标移动消息处理
case WM_MOUSEMOVE:
mouseX = LOWORD(lParam);
mouseY = HIWORD(lParam);
break;
case WM_LBUTTONDOWN:
//增加一颗子弹
for(int i=0;i<30;i++)
{
if(b.exist == false)
{
b.x = nowX;
b.y = nowY+30;
b.exist = true;
bcount++;
break;//注意要跳出循环
}
}
break;
case WM_PAINT:
hdc = BeginPaint(hWnd, &ps);
// TODO: 在此添加任意绘图代码...
EndPaint(hWnd, &ps);
break;
//定时器消息处理
case WM_TIMER:
switch(wParam)
{
//产生一个敌机
case 0x1201:
for(int i=0;i<10;i++)
{
if(aryHostile.exist == false)
{
aryHostile.x = 0;
aryHostile.y = rand() % 470;
aryHostile.exist = true;
hcount++;
break;
}
}
break;
}
break;
case WM_CLOSE:
//关闭消息的确认处理
ShowCursor(true);
if(IDYES==MessageBox(hWnd,TEXT("你真的要退出吗?"),TEXT("退出"),MB_YESNO))
{
PostQuitMessage(0);
}
ShowCursor(false);
break;
case WM_DESTROY:
//施放相关DC
DeleteDC(mdc);
DeleteDC(bufdc);
ReleaseDC(hWnd,::hdc);
PostQuitMessage(0);
break;
default:
return DefWindowProc(hWnd, message, wParam, lParam);
}
return 0;
}
加油
看看,学习下
是c语言??
飞机大战~!!!!!!嘤嘤嘤~
楼主可以的
突然发现这帖子居然刚刚回过……
{:5_90:}