• 大小: 3.4MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-09-19
  • 语言: C/C++
  • 标签: C++  

资源简介

C++编写植物大战僵尸 源代码

资源截图

代码片段和文件信息

// PZ.cpp : 定义应用程序的入口点。
//

#include “stdafx.h“
#include “PZ.h“
#include “PZMatrix.h“



// 全局变量:
HWND hWnd;
HINSTANCE hInst; // 当前实例
TCHAR sztitle[MAX_LOADSTRING]; // 标题栏文本
TCHAR szWindowClass[MAX_LOADSTRING]; // 主窗口类名
TCHAR chFontName[MAX_LOADSTRING]; //存放用于标识字体名称的字符串


// 此代码模块中包含的函数的前向声明:
ATOM MyRegisterClass(HINSTANCE hInstance);
BOOL InitInstance(HINSTANCE int);
LRESULT CALLBACK WndProc(HWND UINT WPARAM LPARAM);
INT_PTR CALLBACK About(HWND UINT WPARAM LPARAM);


int APIENTRY _tWinMain(HINSTANCE hInstance
                     HINSTANCE hPrevInstance
                     LPTSTR    lpCmdLine
                     int       nCmdShow)
{
UNREFERENCED_PARAMETER(hPrevInstance);
UNREFERENCED_PARAMETER(lpCmdLine);

  // TODO: 在此放置代码。
MSG msg;
HACCEL hAccelTable;

// 初始化全局字符串
LoadString(hInstance IDS_APP_title sztitle MAX_LOADSTRING);
LoadString(hInstance IDC_PZ szWindowClass MAX_LOADSTRING);
MyRegisterClass(hInstance);

// 执行应用程序初始化:
if (!InitInstance (hInstance nCmdShow))
{
return FALSE;
}

hAccelTable = LoadAccelerators(hInstance MAKEINTRESOURCE(IDC_PZ));

// 主消息循环:
while (GetMessage(&msg NULL 0 0))
{
if (!TranslateAccelerator(msg.hwnd hAccelTable &msg))
{
TranslateMessage(&msg);
DispatchMessage(&msg);
}
}

return (int) msg.wParam;
}



//
//  函数: MyRegisterClass()
//
//  目的: 注册窗口类。
//
//  注释:
//
//    仅当希望
//    此代码与添加到 Windows 95 中的“RegisterClassEx”
//    函数之前的 Win32 系统兼容时,才需要此函数及其用法。调用此函数十分重要,
//    这样应用程序就可以获得关联的
//    “格式正确的”小图标。
//
ATOM MyRegisterClass(HINSTANCE hInstance)
{
WNDCLASSEX wcex;

wcex.cbSize = sizeof(WNDCLASSEX);

wcex.style = CS_HREDRAW | CS_VREDRAW;
wcex.lpfnWndProc = WndProc;
wcex.cbClsExtra = 0;
wcex.cbWndExtra = 0;
wcex.hInstance = hInstance;
wcex.hIcon = LoadIcon(hInstance MAKEINTRESOURCE(IDI_PZ));
wcex.hCursor = LoadCursor(NULL IDC_ARROW);
wcex.hbrBackground = (HBRUSH)(COLOR_WINDOW+1);
wcex.lpszMenuName = MAKEINTRESOURCE(IDC_PZ);
wcex.lpszClassName = szWindowClass;
wcex.hIconSm = LoadIcon(wcex.hInstance MAKEINTRESOURCE(IDI_SMALL));

return RegisterClassEx(&wcex);
}

//
//   函数: InitInstance(HINSTANCE int)
//
//   目的: 保存实例句柄并创建主窗口
//
//   注释:
//
//        在此函数中,我们在全局变量中保存实例句柄并
//        创建和显示主程序窗口。
//
BOOL InitInstance(HINSTANCE hInstance int nCmdShow)
{
   hInst = hInstance; // 将实例句柄存储在全局变量中

   hWnd = CreateWindow(szWindowClass sztitle WS_MAXIMIZE | WS_OVERLAPPEDWINDOW
      CW_USEDEFAULT 0 CW_USEDEFAULT 0 NULL NULL hInstance NULL);

   if (!hWnd)
   {
      return FALSE;
   }

   //load specified font.
   LoadString(hInstIDS_FONTNAMEchFontNameMAX_LOADSTRING); //读取用于标识字体名称的字符串“Arial”,存放到数组chFontName[]中

   InitDataInformation(); //初始化矩形边框区域信息

   ShowWindow(hWnd nCmdShow);
   UpdateWindow(hWnd);

   SetDoubleClickTime(500);

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2012-01-04 17:04  PZ_全代码注释~!!(花了整整24个小时终于完成了……)_注释人_08990007_单骏杰\
     目录           0  2012-01-04 17:04  PZ_全代码注释~!!(花了整整24个小时终于完成了……)_注释人_08990007_单骏杰\PZ\
     目录           0  2012-01-04 17:04  PZ_全代码注释~!!(花了整整24个小时终于完成了……)_注释人_08990007_单骏杰\PZ\debug\
     文件      114688  2011-12-01 19:59  PZ_全代码注释~!!(花了整整24个小时终于完成了……)_注释人_08990007_单骏杰\PZ\debug\PZ.exe
     文件      431380  2011-12-01 19:59  PZ_全代码注释~!!(花了整整24个小时终于完成了……)_注释人_08990007_单骏杰\PZ\debug\PZ.ilk
     文件      871424  2011-12-01 19:59  PZ_全代码注释~!!(花了整整24个小时终于完成了……)_注释人_08990007_单骏杰\PZ\debug\PZ.pdb
     目录           0  2012-01-04 17:04  PZ_全代码注释~!!(花了整整24个小时终于完成了……)_注释人_08990007_单骏杰\PZ\PZ\
     文件     5024768  2012-01-04 17:13  PZ_全代码注释~!!(花了整整24个小时终于完成了……)_注释人_08990007_单骏杰\PZ\PZ.ncb
     文件         871  2009-12-03 08:26  PZ_全代码注释~!!(花了整整24个小时终于完成了……)_注释人_08990007_单骏杰\PZ\PZ.sln
     文件       72704  2012-01-04 17:13  PZ_全代码注释~!!(花了整整24个小时终于完成了……)_注释人_08990007_单骏杰\PZ\PZ.suo
     目录           0  2012-01-04 17:04  PZ_全代码注释~!!(花了整整24个小时终于完成了……)_注释人_08990007_单骏杰\PZ\PZ\Debug\
     文件       14438  2011-12-01 19:59  PZ_全代码注释~!!(花了整整24个小时终于完成了……)_注释人_08990007_单骏杰\PZ\PZ\Debug\BuildLog.htm
     文件          67  2011-12-01 19:59  PZ_全代码注释~!!(花了整整24个小时终于完成了……)_注释人_08990007_单骏杰\PZ\PZ\Debug\mt.dep
     文件         662  2011-12-01 19:59  PZ_全代码注释~!!(花了整整24个小时终于完成了……)_注释人_08990007_单骏杰\PZ\PZ\Debug\PZ.exe.embed.manifest
     文件         728  2011-12-01 19:59  PZ_全代码注释~!!(花了整整24个小时终于完成了……)_注释人_08990007_单骏杰\PZ\PZ\Debug\PZ.exe.embed.manifest.res
     文件         627  2011-12-01 19:59  PZ_全代码注释~!!(花了整整24个小时终于完成了……)_注释人_08990007_单骏杰\PZ\PZ\Debug\PZ.exe.intermediate.manifest
     文件      108047  2011-12-01 19:59  PZ_全代码注释~!!(花了整整24个小时终于完成了……)_注释人_08990007_单骏杰\PZ\PZ\Debug\PZ.obj
     文件     3735552  2011-12-01 19:59  PZ_全代码注释~!!(花了整整24个小时终于完成了……)_注释人_08990007_单骏杰\PZ\PZ\Debug\PZ.pch
     文件       48188  2010-01-01 12:17  PZ_全代码注释~!!(花了整整24个小时终于完成了……)_注释人_08990007_单骏杰\PZ\PZ\Debug\PZ.res
     文件      109052  2011-12-01 19:59  PZ_全代码注释~!!(花了整整24个小时终于完成了……)_注释人_08990007_单骏杰\PZ\PZ\Debug\PZMatrix.obj
     文件      102923  2010-01-03 06:34  PZ_全代码注释~!!(花了整整24个小时终于完成了……)_注释人_08990007_单骏杰\PZ\PZ\Debug\pzPea.obj
     文件      101349  2010-01-03 06:34  PZ_全代码注释~!!(花了整整24个小时终于完成了……)_注释人_08990007_单骏杰\PZ\PZ\Debug\pzPlant.obj
     文件       93755  2010-01-03 06:34  PZ_全代码注释~!!(花了整整24个小时终于完成了……)_注释人_08990007_单骏杰\PZ\PZ\Debug\pzTool.obj
     文件      103498  2010-01-03 06:34  PZ_全代码注释~!!(花了整整24个小时终于完成了……)_注释人_08990007_单骏杰\PZ\PZ\Debug\pzZomby.obj
     文件       90353  2010-01-01 12:17  PZ_全代码注释~!!(花了整整24个小时终于完成了……)_注释人_08990007_单骏杰\PZ\PZ\Debug\stdafx.obj
     文件      420864  2011-12-01 19:59  PZ_全代码注释~!!(花了整整24个小时终于完成了……)_注释人_08990007_单骏杰\PZ\PZ\Debug\vc80.idb
     文件      290816  2011-12-01 19:59  PZ_全代码注释~!!(花了整整24个小时终于完成了……)_注释人_08990007_单骏杰\PZ\PZ\Debug\vc80.pdb
     文件        5118  2009-12-28 12:31  PZ_全代码注释~!!(花了整整24个小时终于完成了……)_注释人_08990007_单骏杰\PZ\PZ\PZ.vcproj
     文件        1423  2012-01-04 17:13  PZ_全代码注释~!!(花了整整24个小时终于完成了……)_注释人_08990007_单骏杰\PZ\PZ\PZ.vcproj.20111128-1403.Administrator.user
     文件        1417  2009-12-31 11:15  PZ_全代码注释~!!(花了整整24个小时终于完成了……)_注释人_08990007_单骏杰\PZ\PZ\PZ.vcproj.301TEACHER.Administrator.user
     文件        1427  2010-01-03 06:36  PZ_全代码注释~!!(花了整整24个小时终于完成了……)_注释人_08990007_单骏杰\PZ\PZ\PZ.vcproj.CDB5B4C3727D456.远坂风莲.user
............此处省略37个文件信息

评论

共有 条评论