资源简介

在vc6下使用win32 API开发的消除方块小游戏,与开心消消乐等游戏的规则有所不同,自己设计了几种不同的消除方块玩法

资源截图

代码片段和文件信息

#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);
//初始化参数
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

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2017-12-19 21:12  消消乐plus\
     文件           3  2017-12-19 21:11  消消乐plus\data.dat
     文件        1849  2017-06-05 21:32  消消乐plus\declare.h
     文件        3710  2017-06-05 14:43  消消乐plus\function.h
     文件       10792  2017-06-05 21:33  消消乐plus\game.cpp
     文件         822  2017-06-05 14:43  消消乐plus\head.h
     文件       15425  2017-06-05 22:40  消消乐plus\paint.h
     目录           0  2017-06-05 23:05  消消乐plus\res\
     文件      141312  2017-06-04 17:30  消消乐plus\res\Thumbs.db
     文件        5456  2017-06-01 14:21  消消乐plus\res\back1.bmp
     文件        5456  2017-06-01 14:22  消消乐plus\res\back2.bmp
     文件     1080056  2017-06-03 19:02  消消乐plus\res\bg.bmp
     文件        6496  2017-06-03 21:17  消消乐plus\res\blue.bmp
     文件        6496  2017-06-03 21:17  消消乐plus\res\blue2.bmp
     文件       11080  2017-05-30 18:10  消消乐plus\res\g10.bmp
     文件       30056  2017-05-30 19:18  消消乐plus\res\g11.bmp
     文件       30056  2017-05-30 18:04  消消乐plus\res\g12.bmp
     文件       11080  2017-05-30 18:10  消消乐plus\res\g20.bmp
     文件       30056  2017-05-30 19:18  消消乐plus\res\g21.bmp
     文件       30056  2017-05-30 18:04  消消乐plus\res\g22.bmp
     文件       11080  2017-05-30 18:10  消消乐plus\res\g30.bmp
     文件       30056  2017-05-30 19:18  消消乐plus\res\g31.bmp
     文件       30056  2017-05-30 18:05  消消乐plus\res\g32.bmp
     文件       11080  2017-05-30 18:10  消消乐plus\res\g40.bmp
     文件       30056  2017-05-30 19:18  消消乐plus\res\g41.bmp
     文件       30056  2017-05-30 18:05  消消乐plus\res\g42.bmp
     文件       11080  2017-05-30 18:10  消消乐plus\res\g50.bmp
     文件       30056  2017-05-30 19:18  消消乐plus\res\g51.bmp
     文件       30056  2017-05-30 18:06  消消乐plus\res\g52.bmp
     文件        6496  2017-06-03 21:16  消消乐plus\res\green.bmp
     文件        6496  2017-06-03 21:16  消消乐plus\res\red.bmp
............此处省略22个文件信息

评论

共有 条评论