⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 se_proc.h

📁 又是一个游戏
💻 H
字号:
LRESULT CALLBACK wndproc(HWND hwnd, UINT msg, WPARAM wparam, LPARAM lparam)
{
    switch (msg)
    {
        case WM_PAINT:
                if (playgame) break;
                SelectObject(hdcm,hft);
                SetTextColor(hdcm,RGB(255,255,0));
                TextOut(hdcm,(WIN_X-280)/2,80,"SaiL~eVaSioN!",13);
                SelectObject(hdcm,hfc);
                SetTextColor(hdcm,RGB(255,255,255));
                TextOut(hdcm,(WIN_X-140)/2,WIN_Y-95,"Start---Enter",13);
                TextOut(hdcm,(WIN_X-122)/2,WIN_Y-70," Exit---ESC",11);
                SetTextColor(hdcm,RGB(32,32,255));
                TextOut(hdcm,(WIN_X-130)/2,WIN_Y-30,mk,12);
                if (show)
                {
                SelectObject(hdcm,hfs);
                SetTextColor(hdcm,RGB(200,200,200));
                printsec();
                }
                BitBlt(hdc,0,0,WIN_X,WIN_Y,hdcm,0,0,SRCCOPY);
                if (show)
                {
                SetTextColor(hdcm,RGB(0,0,0));
                printsec();
                }
                break;
        case WM_KEYDOWN:
                switch(wparam)
                {
                case VK_UP:    ya=-PLANE_SP;break;
                case VK_DOWN:  ya= PLANE_SP;break;
                case VK_LEFT:  xa=-PLANE_SP;break;
                case VK_RIGHT: xa= PLANE_SP;break;
                case VK_ESCAPE:PostQuitMessage(0);
                }
                if(wparam==VK_SPACE) {show=1-show;break;}
                if(playgame) break; else show=1;
                switch(wparam)
                {
                case VK_RETURN:newgame();show=0;break;
                case 0x65:type=1-type;break;
                case VK_INSERT:STAR_NUM++;break;
                case VK_DELETE:STAR_NUM--;break;
                case VK_HOME:STAR_SMX+=0.1;break;
                case VK_END:STAR_SMX-=0.1;break;
                case VK_PRIOR:STAR_SMN+=0.1;break;
                case VK_NEXT:STAR_SMN-=0.1;break;
                case VK_ADD:PLANE_SP+=0.1;break;
                case VK_SUBTRACT:PLANE_SP-=0.1;break;
                case VK_MULTIPLY:PLANE_L++;break;
                case VK_DIVIDE:PLANE_L--;break;
                default:show=0;
                }break;
        case WM_KEYUP:
                switch(wparam)
                {
                case VK_UP:    if(ya<0) ya=0; break;
                case VK_DOWN:  if(ya>0) ya=0; break;
                case VK_LEFT:  if(xa<0) xa=0; break;
                case VK_RIGHT: if(xa>0) xa=0;
                }break;
        case WM_CHAR:
                if(playgame&&(char)wparam!=0x0D) 
                {      
                      SetTextColor(hdcm,RGB(0,0,0));
                      TextOut(hdcm,x,y,&ccc,1);
                      ccc=(char)wparam;
                }
                break;
        case WM_DESTROY: PostQuitMessage(0); break;
        default:return DefWindowProc(hwnd, msg, wparam, lparam);
        }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -