游戏开发论坛

 找回密码
 立即注册
搜索
查看: 5580|回复: 7

古月v18在bcb5.0中的应用?

[复制链接]

26

主题

101

帖子

119

积分

注册会员

Rank: 2

积分
119
发表于 2005-1-11 22:57:00 | 显示全部楼层 |阅读模式
由于附带的例子都不是在bcb5.0下建立的,所有的例子需要重新建立工程文件,以时钟那个例子来说,我不知道具体怎么建立工程文件?建立GUI工程?
是不是用void GameMain(char *) 替代原有的WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int)?

void GameMain(char *)
{
    SystemInitInfo sii;

    sii.info.ProjectName        =L"时钟";             //工程名称
    sii.info.ProjectCode        =L"Clock";          //工程代码(一般使用英文名称)

    sii.graphics.Width  =400;                       //游戏画面宽
    sii.graphics.Height =400;                       //游戏画面高

    sii.graphics.fs.Width       =400;               //全屏宽度/窗口宽度
    sii.graphics.fs.Height      =400;               //全屏高度/窗口高度

    if(Application->Init(&sii)==false)              //初始化工程
        return;

    Application->flow.SetStart(new TestObject);     //设定起始流程

    Application->Run();                             //开始运行程序
}


WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int)
{
        try
        {
                 Application->Initialize();
                 Application->CreateForm(__classid(TForm1), &Form1);
                 Application->Run();
        }
        catch (Exception &exception)
        {
                 Application->ShowException(&exception);
        }
        return 0;
        
}

2万

主题

2万

帖子

6万

积分

论坛元老

Rank: 8Rank: 8

积分
66489
QQ
发表于 2005-1-12 20:54:00 | 显示全部楼层

Re:古月v18在bcb5.0中的应用?

1.File->New->Other...
2.选择对话框中的Console Wizard
3.将对话框中的Console Application勾去掉
4.如果不使用VCL,则可以将Use VCL的勾也去掉
5.点击OK.此时工程默认文件是Unit1.CPP,并有一个空的WinMain函数。
6.将Unit1.CPP中的所有代码删除。
7.按《古月》的示例从GameMain开始写起

别忘了在Project->Option...->Directories/Conditionals页设置Include Path和Library Path

26

主题

101

帖子

119

积分

注册会员

Rank: 2

积分
119
 楼主| 发表于 2005-1-13 23:54:00 | 显示全部楼层

Re:古月v18在bcb5.0中的应用?

呵呵。好详细喔。我都照着作了,现在编译连接都没有问题了,但是无法运行。错误如下:
http://love27.www87.cnidc.cn/game/clock_error1.jpg
http://love27.www87.cnidc.cn/game/clock_error2.jpg

2万

主题

2万

帖子

6万

积分

论坛元老

Rank: 8Rank: 8

积分
66489
QQ
发表于 2005-1-14 10:13:00 | 显示全部楼层

Re:古月v18在bcb5.0中的应用?

遇到这种情况不要紧!把目录下的.loginfo文件删掉就可以了。

26

主题

101

帖子

119

积分

注册会员

Rank: 2

积分
119
 楼主| 发表于 2005-1-14 23:16:00 | 显示全部楼层

Re:古月v18在bcb5.0中的应用?

删除了还是不行,运行错误,内存不能writen

2万

主题

2万

帖子

6万

积分

论坛元老

Rank: 8Rank: 8

积分
66489
QQ
发表于 2005-1-15 11:56:00 | 显示全部楼层

Re:古月v18在bcb5.0中的应用?

是clock这个示例吗?

如果不是,你最好把可执行文件的生成目录定义成windows\debug_build
因为每次的游戏工程文件.cmproj和资源之类我都是放在那个目录的。

26

主题

101

帖子

119

积分

注册会员

Rank: 2

积分
119
 楼主| 发表于 2005-1-17 22:37:00 | 显示全部楼层

Re:古月v18在bcb5.0中的应用?

嘿嘿。恰好就是clock这个例子,怎么才能让他正常运行呀?

2万

主题

2万

帖子

6万

积分

论坛元老

Rank: 8Rank: 8

积分
66489
QQ
发表于 2005-1-19 12:41:00 | 显示全部楼层

Re:古月v18在bcb5.0中的应用?

那暂时无法得知问题所在,你可升级到BCB6或是下载BCBX个人版。

注BCBX不是BCB的升级版,是另一种产品。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-12-22 15:23

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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