-yu-c 发表于 2016-11-23 22:16:43

{:5_101:}

Git_man 发表于 2016-11-23 23:52:47

感谢分享

漫步Roam 发表于 2016-11-24 09:16:32


强烈支持楼主中~~~

320161036 发表于 2016-11-27 15:16:46

学习学习

Karlzhang 发表于 2016-11-27 16:39:45

学习学习

不高兴的匹诺曹 发表于 2016-11-29 11:14:53

可见

幻影ing 发表于 2016-11-29 16:36:31

感谢共享,学习一哈

as001258741 发表于 2016-11-30 17:10:31

感谢楼主分享

1970019758 发表于 2016-12-1 13:45:21

的大幅度

q286868280 发表于 2016-12-1 13:48:26

看看啊

liguoguo 发表于 2016-12-1 16:26:02

{:5_91:}haoahoaho好啊

BlueDamage 发表于 2016-12-3 13:04:53

{:7_113:}

DonYang 发表于 2016-12-3 13:26:35


//函数: 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;
}

围棋小鱼泡 发表于 2016-12-19 22:21:25

加油

zuolizuo 发表于 2016-12-19 23:19:01

看看,学习下

杨洋的小迷妹 发表于 2016-12-19 23:31:36

是c语言??

四十二 发表于 2016-12-20 19:59:30

飞机大战~!!!!!!嘤嘤嘤~

知否非鱼 发表于 2016-12-20 22:16:22

楼主可以的

四十二 发表于 2016-12-21 00:17:34

突然发现这帖子居然刚刚回过……

loo 发表于 2016-12-21 22:24:51

{:5_90:}
页: 19 20 21 22 23 24 25 26 27 28 [29] 30 31 32 33 34 35 36 37 38
查看完整版本: 又写了个小游戏---飞机大战