-
大小: 5.49MB文件類型: .zip金幣: 2下載: 1 次發(fā)布日期: 2023-11-02
- 語(yǔ)言: C/C++
- 標(biāo)簽: C++??消消樂(lè)??課程設(shè)計(jì)??
資源簡(jiǎn)介
在vc6下使用win32 API開(kāi)發(fā)的消除方塊小游戲,與開(kāi)心消消樂(lè)等游戲的規(guī)則有所不同,自己設(shè)計(jì)了幾種不同的消除方塊玩法

代碼片段和文件信息
#include?“declare.h“
#include?“paint.h“
#include?“function.h“
int?APIENTRY?WinMain(HINSTANCE?hInstanceHINSTANCE?hPrevInstanceLPSTR?lpCmdLineint?nCmdShow)
{
MSG?msg;
MyRegisterClass(hInstance);
if?(!InitInstance?(hInstance?nCmdShow))?
{
return?FALSE;
}
GetMessage(&msgNULLNULLNULL);?????????
????while(?msg.message!=WM_QUIT?)
????{
????????if(?PeekMessage(?&msg?NULL?00?PM_REMOVE)?)
????????{
????????????TranslateMessage(?&msg?);
????????????DispatchMessage(?&msg?);
????????}
else
{
Sleep(20);
//tNow?=?GetTickCount();?
//if(tNow-tPre?>=?20)
//{
if(jm==0)
{
MyPaint0(hdc);
}
else?if(jm==1)
{
MyPaint1(hdc);
}
else?if(jm==2)
{
MyPaint2(hdc);
}
else?if(jm==3)
{
MyPaint3(hdc);
}
else?if(jm==4)
{
MyPaint4(hdc);
}
else?if(jm==5)
{
MyPaint5(hdc);
}
//}
}
????}
return?msg.wParam;
}
ATOM?MyRegisterClass(HINSTANCE?hInstance)
{
WNDCLASSEX?wcex;
wcex.cbSize?=?sizeof(WNDCLASSEX);?
wcex.style =?CS_HREDRAW?|?CS_VREDRAW;
wcex.lpfnWndProc =?(WNDPROC)WndProc;
wcex.cbClsExtra =?0;
wcex.cbWndExtra =?0;
wcex.hInstance =?hInstance;
wcex.hIcon =?LoadIcon(hInst“Icon0“);
wcex.hCursor =?NULL;
wcex.hCursor =?LoadCursor(NULL?IDC_ARROW);
wcex.hbrBackground =?(HBRUSH)(COLOR_WINDOW+1);
wcex.lpszMenuName =?NULL;
wcex.lpszClassName =?“canvas“;
wcex.hIconSm =?NULL;
return?RegisterClassEx(&wcex);
}
BOOL?InitInstance(HINSTANCE?hInstance?int?nCmdShow)
{
HBITMAP?bmp;
hInst?=?hInstance;
hWnd?=?CreateWindow(“canvas“?“game“??WS_DLGframe|WS_SYSMENU|WS_MINIMIZEBOX?CW_USEDEFAULT?0?CW_USEDEFAULT?0?NULL?NULL?hInstance?NULL);
if?(!hWnd)
{
return?FALSE;
}
MoveWindow(hWnd100100600600TRUE);
ShowWindow(hWnd?nCmdShow);
UpdateWindow(hWnd);
hdc?=?GetDC(hWnd);
mdc?=?CreateCompatibleDC(hdc);
bufdc?=?CreateCompatibleDC(hdc);
//建立空的位圖并置入mdc中
bmp?=?CreateCompatibleBitmap(hdc1072640);
Selectobject(mdcbmp);
//初始化參數(shù)
sta=0;
grade=0;
jm=0;
bk=FALSE;
mg=-1;
//jl=0;
mov_time=-1;
//p_for.i=-1;
//p_for.j=-1;
welcome=FALSE;
//載入各位圖
bg?=?LoadBitmap(hInstanceMAKEINTRESOURCE(IDB_BITMAP0));
clo[0]?=?LoadBitmap(hInstanceMAKEINTRESOURCE(IDB_BITMAP1));
clo[1]?=?LoadBitmap(hInstanceMAKEINTRESOURCE(IDB_BITMAP2));
clo[2]?=?LoadBitmap(hInstanceMAKEINTRESOURCE(IDB_BITMAP3));
clo[3]?=?LoadBitmap(hInstanceMAKEINTRESOURCE(IDB_BITMAP4));
clo[4]?=?LoadBitmap(hInstanceMAKEINTRESOURCE(IDB_BITMAP5));
clo[5]?=?LoadBitmap(hInstanceMAKEINTRESOURCE(IDB_BITMAP6));
guan[0][0]?=?LoadBitmap(hInstanceMAKEINTRESOURCE(IDB_BITMAP7));
guan[0][1]?=?LoadBitmap(hInstanceMAKEINTRESOURCE(IDB_BITMAP8));
guan[0][2]?=?LoadBitmap(hInstanceMAKEINTRESOURCE(IDB_BITMAP9));
guan[1][0]?=?LoadBitmap(hInstanceMAKEINTRESOURCE(IDB_BITMAP10));
guan[1][1]?=?LoadBitmap(hInstanceMAKEINTRESOURCE(IDB_BITMAP11));
gua
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2017-12-19?21:12??消消樂(lè)plus\
?????文件???????????3??2017-12-19?21:11??消消樂(lè)plus\data.dat
?????文件????????1849??2017-06-05?21:32??消消樂(lè)plus\declare.h
?????文件????????3710??2017-06-05?14:43??消消樂(lè)plus\function.h
?????文件???????10792??2017-06-05?21:33??消消樂(lè)plus\game.cpp
?????文件?????????822??2017-06-05?14:43??消消樂(lè)plus\head.h
?????文件???????15425??2017-06-05?22:40??消消樂(lè)plus\paint.h
?????目錄???????????0??2017-06-05?23:05??消消樂(lè)plus\res\
?????文件??????141312??2017-06-04?17:30??消消樂(lè)plus\res\Thumbs.db
?????文件????????5456??2017-06-01?14:21??消消樂(lè)plus\res\back1.bmp
?????文件????????5456??2017-06-01?14:22??消消樂(lè)plus\res\back2.bmp
?????文件?????1080056??2017-06-03?19:02??消消樂(lè)plus\res\bg.bmp
?????文件????????6496??2017-06-03?21:17??消消樂(lè)plus\res\blue.bmp
?????文件????????6496??2017-06-03?21:17??消消樂(lè)plus\res\blue2.bmp
?????文件???????11080??2017-05-30?18:10??消消樂(lè)plus\res\g10.bmp
?????文件???????30056??2017-05-30?19:18??消消樂(lè)plus\res\g11.bmp
?????文件???????30056??2017-05-30?18:04??消消樂(lè)plus\res\g12.bmp
?????文件???????11080??2017-05-30?18:10??消消樂(lè)plus\res\g20.bmp
?????文件???????30056??2017-05-30?19:18??消消樂(lè)plus\res\g21.bmp
?????文件???????30056??2017-05-30?18:04??消消樂(lè)plus\res\g22.bmp
?????文件???????11080??2017-05-30?18:10??消消樂(lè)plus\res\g30.bmp
?????文件???????30056??2017-05-30?19:18??消消樂(lè)plus\res\g31.bmp
?????文件???????30056??2017-05-30?18:05??消消樂(lè)plus\res\g32.bmp
?????文件???????11080??2017-05-30?18:10??消消樂(lè)plus\res\g40.bmp
?????文件???????30056??2017-05-30?19:18??消消樂(lè)plus\res\g41.bmp
?????文件???????30056??2017-05-30?18:05??消消樂(lè)plus\res\g42.bmp
?????文件???????11080??2017-05-30?18:10??消消樂(lè)plus\res\g50.bmp
?????文件???????30056??2017-05-30?19:18??消消樂(lè)plus\res\g51.bmp
?????文件???????30056??2017-05-30?18:06??消消樂(lè)plus\res\g52.bmp
?????文件????????6496??2017-06-03?21:16??消消樂(lè)plus\res\green.bmp
?????文件????????6496??2017-06-03?21:16??消消樂(lè)plus\res\red.bmp
............此處省略22個(gè)文件信息
評(píng)論
共有 條評(píng)論