游戏开发论坛

 找回密码
 立即注册
搜索
查看: 3575|回复: 6

请求,用MFC做游戏,怎么开始,怎么结束,哪里开始,哪

[复制链接]

2

主题

5

帖子

11

积分

新手上路

Rank: 1

积分
11
发表于 2005-8-8 17:37:00 | 显示全部楼层 |阅读模式
请求,用MFC做游戏,怎么开始,怎么结束,哪里开始,哪里结束?
就这个问题我搜了一下,有两个答案:
第一个、BOOL CMy123App::InitInstance()
{
       。。。。。。
       MSG msg;
   //开始
    g.Game_Init();       
    while(1)
    {
        if(PeekMessage(&msg,NULL,0,0,PM_NOREMOVE))
        {
            if(!GetMessage(&msg,NULL,0,0))
                        {        //结束                       
                                g.Game_Shutdown();
                                return msg.wParam;
                                 
                        }
            TranslateMessage(&msg);
            DispatchMessage(&msg);
        }
                else
                {      //运行
                        g.Game_Main();
                }
        
    }
。。。。。。。。
}


第二个、
BOOL CMy123App::InitInstance()
{
。。。。。。。
   //开始
    g.Game_Init();       
。。。。。。       
}
int CMy123App::ExitInstance()
{
        //结束                       
        g.Game_Shutdown();
        return CWinApp::ExitInstance();
}

但我这两个办法都不行,程序不能正常结束。
有劳各位告诉以下,谢谢!

8

主题

109

帖子

127

积分

注册会员

Rank: 2

积分
127
发表于 2005-8-8 18:49:00 | 显示全部楼层

Re:请求,用MFC做游戏,怎么开始,怎么结束,哪里开始,

有个著名的mfc为框架的directx游戏叫stackup,值得参考一下,网上容易找到他的源码。

86

主题

2251

帖子

2386

积分

金牌会员

Rank: 6Rank: 6

积分
2386
QQ
发表于 2005-8-8 23:12:00 | 显示全部楼层

Re: 请求,用MFC做游戏,怎么开始,怎么结束,哪里开始

偶买的书里代码
MFC+DX

sf_200588231156.rar

624.1 KB, 下载次数:

86

主题

2251

帖子

2386

积分

金牌会员

Rank: 6Rank: 6

积分
2386
QQ
发表于 2005-8-8 23:15:00 | 显示全部楼层

Re: 请求,用MFC做游戏,怎么开始,怎么结束,哪里开始

下面两个是一个文件压成两个RAR的放原目录中

sf_200588231432.rar

683.59 KB, 下载次数:

86

主题

2251

帖子

2386

积分

金牌会员

Rank: 6Rank: 6

积分
2386
QQ
发表于 2005-8-8 23:16:00 | 显示全部楼层

Re: 请求,用MFC做游戏,怎么开始,怎么结束,哪里开始

继续

sf_200588231549.rar

299.26 KB, 下载次数:

2

主题

5

帖子

11

积分

新手上路

Rank: 1

积分
11
 楼主| 发表于 2005-8-9 00:38:00 | 显示全部楼层

Re:请求,用MFC做游戏,怎么开始,怎么结束,哪里开始,

谢!

89

主题

822

帖子

847

积分

高级会员

Rank: 4

积分
847
发表于 2005-8-9 09:34:00 | 显示全部楼层

Re:请求,用MFC做游戏,怎么开始,怎么结束,哪里开始,

重载CApp的OnIdle函数,把g.Game_Main();函数放在CApp::OnIdle()中
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-12-26 19:39

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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