找回密码
 注册
搜索
热搜: 回贴
  • 前程无忧官网首页 有什么好的平台可以
  • 最新的销售平台 互联网营销的平台有哪
  • 制作网页的基本流程 网页制作和网页设
  • 【帝国CMS】输出带序号的列表(数字排
  • 网站建设公司 三一,中联,极东泵车的
  • 织梦 建站 织梦网站模版后台怎么更改
  • 云服务官网 哪些网站有免费的简历模板
  • 如何建网站要什么条件 建网站要用什么
  • 吉林市移动公司电话 吉林省退休人员网
  • 设计类毕业论文 网站设计与实现毕业论
查看: 639|回复: 0

用C++多态写了个飞机游戏的架子,但主机重生的问题很显眼,有兴趣的朋友来看 ...

[复制链接]
发表于 2009-11-4 01:41:07 | 显示全部楼层 |阅读模式 IP:江苏扬州
飞机[重生].rar
提取码:73663310
提取链接:http://www.mikebox.com/index.php?code=73663310


我的q是:380122248(真心希望有人指点啊)
源码全在上面,只是个关于主飞机析构的问题搞不清白。。
我把相关的代码先贴一下:(源码还有运行测试都在“飞机[重生].rar ”里面了)

//=======WinMain.cpp   这是Win32的部分

程序代码:
#include "WinMain.h"
#pragma comment(lib,"Debug/lib/Logo.lib")

HWND                    hWnd;
HINSTANCE                main_hInstance;
HWND                    main_hWnd;

CGame* pGame=NULL;                                        //...............
CMyInput* pMyInput=NULL;

LRESULT CALLBACK WinProc(HWND hWnd,UINT message,WPARAM wParam,LPARAM lParam);
bool InitWindow( HINSTANCE hInstance, int nCmdShow);

int WINAPI WinMain(HINSTANCE hInstance,HINSTANCE hPre,LPSTR lpCmdline,int cmdShow)
{
   
    MSG msg;
    if(!InitWindow(hInstance,cmdShow))                    //执行窗口初始化
    {
        return false;
    }

    main_hInstance=hInstance;
    main_hWnd=hWnd;

    {
        pMyInput=new CMyInput(hInstance,hWnd);            //................①
        CMyPlane::LoadMyPlaneImage();                    //................②
        CMyBullet::LoadMyBulletImage();                    //................②
        CMyEnemyPlane::LoadMyEnemyPlaneImage();            //................②
        CMyExplode::LoadMyExplodeImage();                //................②   
        pGame=new CGame(hWnd);                            //................③
    }

    while(true)                                                //进入消息循环:
    {
        if(PeekMessage(&msg, NULL, 0, 0, PM_REMOVE))    //寻找消息不同于GetMessage()
        {
            if ( msg.message==WM_QUIT)
            {
                break;
            }
            TranslateMessage(&msg);
            DispatchMessage(&msg);
        }

        pGame->Update();                            //................④
        pGame->FrameFun();                            //................⑤
        pGame->RenderFun();                            //................⑥
        Sleep(pGame->m_sleepValue);
    }
    delete pGame;
    return (int)msg.wParam;
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|小黑屋|最新主题|手机版|微赢网络技术论坛 ( 苏ICP备08020429号 )

GMT+8, 2024-10-1 03:28 , Processed in 0.135993 second(s), 13 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表