#include <windows.h>
#include "StdAfx.h"
#include <stdio.h>
TCHAR szTitle[32]=TEXT("迷宫"); //窗口的标题
TCHAR szWindowClass[32]=TEXT("Simple"); //窗口的名称
HINSTANCE hInst;
HDC hdc,mdc;
HBITMAP wall = (HBITMAP)LoadImage(NULL,TEXT("res/wall.bmp"),IMAGE_BITMAP,0,0,LR_LOADFROMFILE);
HBITMAP man = (HBITMAP)LoadImage(NULL,TEXT("res/man.bmp"),IMAGE_BITMAP,0,0,LR_LOADFROMFILE);
HBITMAP door = (HBITMAP)LoadImage(NULL,TEXT("res/door.bmp"),IMAGE_BITMAP,0,0,LR_LOADFROMFILE);
HWND hWnd;
PAINTSTRUCT ps;
int map[10][12]={
0,0,0,0,0,0,0,0,0,0,0,0,
2,1,0,1,1,1,0,0,0,0,0,0,
0,1,0,1,0,1,1,0,1,1,1,3,//0是墙壁1空白3目的地3
0,1,0,1,0,1,0,1,0,0,1,0,
0,1,0,1,0,1,0,1,0,0,1,0,
0,1,0,1,0,1,0,1,0,0,1,0,
0,1,0,1,0,1,0,1,0,0,1,0,
0,1,1,1,0,1,0,1,1,1,1,0,
0,0,0,0,1,1,1,1,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,
};
int maps[10][12]={
0,0,0,0,0,0,0,0,0,0,0,0,
0,3,0,1,1,1,0,0,0,0,0,0,
0,1,0,1,0,1,1,0,1,1,1,2,
0,1,0,1,0,1,0,1,0,0,1,0,
0,1,0,1,0,1,0,1,0,0,1,0,
0,1,0,1,0,1,0,1,0,0,1,0,
0,1,0,1,0,1,0,1,0,0,1,0,
0,1,1,1,0,1,0,1,1,1,1,0,
0,0,0,0,1,1,1,1,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,
};
static int h,l,g=1;
void win();
void white(HDC hdc);
void Playgame(WPARAM wParam);
void Initpaint(HDC hdc);
ATOM MyRegisterClass(HINSTANCE);
BOOL InitInstance(HINSTANCE, int);
LRESULT CALLBACK WndProc(HWND, UINT, WPARAM, LPARAM);
int APIENTRY WinMain(HINSTANCE hInstance,
HINSTANCE hPrevInstance,LPSTR lpCmdLine, int nCmdShow)
{
MSG msg;
MyRegisterClass(hInstance);
//注册窗口类
if (!InitInstance (hInstance, nCmdShow)) //初始化窗口
{