91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 82KB
    文件類型: .rar
    金幣: 2
    下載: 0 次
    發(fā)布日期: 2021-06-02
  • 語(yǔ)言: 其他
  • 標(biāo)簽: 推箱子??

資源簡(jiǎn)介

用win32GDI函數(shù)編程實(shí)現(xiàn)推箱子小游戲,GDI自繪個(gè)性化界面

資源截圖

代碼片段和文件信息

/********************************
名稱:推箱子
描述:用win32程序?qū)崿F(xiàn)推箱子小游戲
編譯:codeblocks16.01??vs2010
創(chuàng)建:零千刻
日期:170525
*********************************/
#if?defined(UNICODE)?&&?!defined(_UNICODE)
#define?_UNICODE
#elif?defined(_UNICODE)?&&?!defined(UNICODE)
#define?UNICODE
#endif
#include?
#include?
#include“resource.h“

#include“mapfile.h“//本項(xiàng)目頭文件,不可用<>

/*個(gè)性化窗口?無(wú)標(biāo)題欄?開(kāi)啟居中*/
#define?WINDOW_WIDTH 640?//為窗口寬度定義的宏,以方便在此處修改窗口寬度
#define?WINDOW_HEIGHT 600?//為窗口高度定義的宏,以方便在此處修改窗口高度
HDC?hdcmdc;
HWND?hwnd;
LPCSTR?szClassName=_T(“CodeBlocksWindowsApp“);
bool?RefWin=true;
bool?BtnClose=true;
bool?Btn1=true;

LRESULT?CALLBACK?WindowProcedure?(HWND?UINT?WPARAM?LPARAM);
LRESULT?CALLBACK?WindowProcedurePush?(HWND?UINT?WPARAM?LPARAM);
bool?Init(HWND);
void?MouseMove(HWNDintintWPARAM);
void?MouseClick(HWNDintintWPARAM?);
void?DrawFace(HDC);
void?TextFace(HDC);
bool?CleanUp(HWND);

void?DrawMap(HDC);
void?PlayGame(WPARAM);
void?TextManage(HDC);
void?DrawMapbase();
void?nextMap(HDC);
void?TextChange(HDC);
void?DrawBox(HDCintintint);

COORD?coord=?{00};
//COORD是Windows?API中定義的一種結(jié)構(gòu),表示一個(gè)字符在控制臺(tái)屏幕上的坐標(biāo)。

int?map[14][16]=?{};
bool?mapNumWait=true;//地圖關(guān)卡數(shù)
int?mapNumGoing=1;//地圖關(guān)卡數(shù)
int?mapNumGoingC=1;//地圖關(guān)卡數(shù)副本
bool?nextm=true;
bool?textc=false;
bool?nextK=true;
int?iox=0;
int?jox=0;
short?m=10;//關(guān)卡設(shè)置
DWORD?bytes=0;
HBITMAP?boxbmp;
HBITMAP?boxbmpPart[6];

int?WINAPI?WinMain?(HINSTANCE?hThisInstance
????????????????????HINSTANCE?hPrevInstance
????????????????????LPSTR?lpszArgument
????????????????????int?nCmdShow)
{
????MSG?msg=?{0};

????WNDCLASSEX?wincl;
????HINSTANCE?hThisInstancePush;
????wincl.hInstance?=?hThisInstance;
????wincl.lpszClassName?=?szClassName;
????wincl.lpfnWndProc?=?WindowProcedure;
????wincl.style?=?CS_DBLCLKS;
????wincl.cbSize?=?sizeof?(WNDCLASSEX);

????wincl.hIcon?=?LoadIcon?(NULL?(LPCSTR)IDI_ICON1);
????wincl.hIconSm?=?LoadIcon?(NULL?IDI_APPLICATION);
????wincl.hCursor?=?LoadCursor?(NULL?IDC_ARROW);
????wincl.lpszMenuName?=?NULL;
????wincl.cbClsExtra?=?0;
????wincl.cbWndExtra?=?0;
????wincl.hbrBackground?=?CreateSolidBrush(RGB(154205141));

????if?(!RegisterClassEx?(&wincl))
????????return?0;

????/*非全屏狀態(tài)下,窗口顯示在屏幕中心*/
????int?nPosXnPosYnWndWidthnWndHeight;
????nPosX=0;
????nPosY=0;
????nWndWidth=WINDOW_WIDTH; //設(shè)置窗口大小為游戲畫(huà)面大小
????nWndHeight=WINDOW_HEIGHT;
????//計(jì)算加上邊框后的窗口大小
????nWndWidth=WINDOW_WIDTH+GetSystemMetrics(SM_CXFIXEDframe)*2;
????nWndHeight=WINDOW_HEIGHT+GetSystemMetrics(SM_CYFIXEDframe)*10;
????//計(jì)算在窗口居中時(shí),窗口左上角的位置
????nPosX=(GetSystemMetrics(SM_CXSCREEN)-nWndWidth)/2;
????nPosY=(GetSystemMetrics(SM_CYSCREEN)-nWndHeight)/2;

????hwnd?=?CreateWindowEx?(
???????????????0
???????????????szClassName
???????????????_T(“Code::Blocks?Template?Windows?App“)
???????????????WS_POPUP//WS_POPUP彈出式無(wú)邊框窗口
???????????????nPosX
???????????????nPosY
???????????????WINDOW_WIDTH
???????????????WINDOW_HEIGHT
??

?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----

?????文件??????92368??2017-06-09?00:28??win32gdiFuncPushBox\bin\Debug\win32gdiPushBox.exe

?????文件??????48640??2017-06-09?00:28??win32gdiFuncPushBox\bin\Release\win32gdiPushBox.exe

?????文件???????2238??2017-06-01?21:40??win32gdiFuncPushBox\box1.ico

?????文件????????303??2017-06-01?21:42??win32gdiFuncPushBox\icon.rc

?????文件??????36385??2017-06-09?00:27??win32gdiFuncPushBox\main.cpp

?????文件??????10116??2017-05-21?22:44??win32gdiFuncPushBox\mapfile.cpp

?????文件??????10210??2017-05-21?23:04??win32gdiFuncPushBox\mapfile.h

?????文件???????2498??2017-06-01?21:43??win32gdiFuncPushBox\obj\Debug\icon.res

?????文件??????60719??2017-06-09?00:28??win32gdiFuncPushBox\obj\Debug\main.o

?????文件???????2498??2017-06-01?21:42??win32gdiFuncPushBox\obj\Release\icon.res

?????文件??????81160??2017-06-09?00:28??win32gdiFuncPushBox\obj\Release\main.o

?????文件????????108??2017-06-01?21:42??win32gdiFuncPushBox\resource.h

?????文件???????1426??2017-06-03?00:43??win32gdiFuncPushBox\win32gdiFuncPushBox.cbp

?????文件???????1038??2017-06-09?00:38??win32gdiFuncPushBox\win32gdiFuncPushBox.depend

?????文件????????726??2017-06-09?00:39??win32gdiFuncPushBox\win32gdiFuncPushBox.layout

?????文件???????1425??2017-06-02?22:48??win32gdiFuncPushBox\win32gdiPushBox.cbp

?????文件????????205??2017-06-09?00:19??win32gdiFuncPushBox\win32gdiPushBox.depend

?????文件????????728??2017-06-09?00:22??win32gdiFuncPushBox\win32gdiPushBox.layout

?????目錄??????????0??2017-06-09?00:28??win32gdiFuncPushBox\bin\Debug

?????目錄??????????0??2017-06-09?00:28??win32gdiFuncPushBox\bin\Release

?????目錄??????????0??2017-06-09?00:28??win32gdiFuncPushBox\obj\Debug

?????目錄??????????0??2017-06-09?00:28??win32gdiFuncPushBox\obj\Release

?????目錄??????????0??2017-06-02?22:28??win32gdiFuncPushBox\bin

?????目錄??????????0??2017-06-02?22:28??win32gdiFuncPushBox\obj

?????目錄??????????0??2017-06-09?00:39??win32gdiFuncPushBox

-----------?---------??----------?-----??----

???????????????352791????????????????????25


評(píng)論

共有 條評(píng)論