CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  专题开发/技术/项目 >  游戏开发

CBuilder && DirectX7,8 (Kevin_qing是这里的斑竹!!)

楼主Bobby(顶)2001-05-25 10:41:00 在 专题开发/技术/项目 / 游戏开发 提问

      有人成功地用cbuilder在win2000下开发directx7,8的程序吗?    
        DirectX7虽然有for   borland的lib,在98   me下开发没问题,可是一到了win2000就不行了,因为DirectDrawCreateEx永远返回DDERR_INVALIDPARAM,不知道你们怎样。  
        DirectX8根本就没有borland的lib,用borland的lib格式转换器转换出来的根本不能用!  
        难道我就不能同时拥有directx和vcl吗? 问题点数:20、回复次数:18Top

1 楼Kevin_qing()回复于 2001-05-25 11:04:00 得分 0

俺不会也不用CBTop

2 楼Bobby(顶)回复于 2001-05-25 11:22:00 得分 0

o?   为什么呢?是不是因为做游戏不用gui,所以也没必要用cbuilder了?Top

3 楼Kevin_qing()回复于 2001-05-25 11:50:00 得分 0

CB的好处就是在写界面和使用控件方便上面。  
   
  可是自己要做什么东西都只知道用控件是不是很无聊啊。  
   
  而且CB不能用VC的lib,很讨厌。  
   
  再说,怎么说WIN32都是m$的东西,那你说是谁的支持会做的比较好啊Top

4 楼holyfire(谁最衰啊你最衰,谁最帅啊我最帅)回复于 2001-05-25 11:54:00 得分 0

win2000下只能用DirectX8啊Top

5 楼Bobby(顶)回复于 2001-05-25 11:54:00 得分 0

是啊!不能用ms的lib这条最惨!难道没法解决吗?Top

6 楼Kevin_qing()回复于 2001-05-25 11:57:00 得分 0

?  
   
  谁说2000下面只能用DX8?  
   
  是在2000下面只能装DX8,但是可以使用老的接口Top

7 楼Bobby(顶)回复于 2001-05-25 12:00:00 得分 0

to   holyfire:  
          呵呵,不可能的,DirectX是向下兼容的,装了DirectX8就等于装了DirectX1234567,不然那些用DirectX1234567开发的游戏岂不是不能在DirectX8上运行咯?Top

8 楼faredu(电视人)回复于 2001-05-25 20:38:00 得分 0

      directx8的框架和从前相差很大,如果用directx1-7的方法在8.0上开发,既大菜小用,又不能体会新的技术,新手用8.0来切入最好.  
        用directx8.0带的dxvb8.dll类型库,这样delphi   cbuilder   vb都可以开发directx8程序了Top

9 楼Bobby(顶)回复于 2001-05-27 22:19:00 得分 0

to   faredu:哦?dxvb8.dll是怎样的?是一个类库?跟用c开发有什么区别?Top

10 楼Neo2D()回复于 2001-05-27 23:32:00 得分 0

我用Delphi在win2000下写Directx(7、8)的程序没有任何问题,  
  我想BCB应该更没有问题了吧。Top

11 楼realdreamer(楼主英明,贫僧久仰大名,特来拜见)回复于 2001-05-28 08:41:00 得分 0

我可不会C++BUILDERTop

12 楼Bobby(顶)回复于 2001-05-28 09:51:00 得分 0

to   Neo2D:  
          你是不是直接从dll里面提取DirectX的函数,那会不会比使用.h和.lib麻烦?   我是用microsft提供的.h和.lib开发的,我怀疑问题会不会出在这些文件上.你能不能试一下在cbuilder调用一下dx7的DirectDrawCreateEx函数看看能否成功.  
          现在我已经开始把我的程序移到vc上去弄了,要重写的太多东西了,谁能帮我搞定这个问题啊!Top

13 楼faredu(电视人)回复于 2001-05-29 19:56:00 得分 10

to   Bobby(顶):  
          是类型库,相当于只含函数说明的头文件.举例VB调用他:  
          打开"引用"功能,win2000下有direct8   for   vb   一项,选中,确定  
          按f2调出"对象浏览器",看,是不是多了很多dx8的各类说明?可以当内部类型随意使用了  
          用dim   g_objdx8   as   new   directx8来实例化一个dx8对象(注意:类可以实例化,但是接口不能,对象和接口vb都叫"类",容易含糊)  
        delphi一类支持COM的语言都可以用这种方法,这是COM的优越性,多多利用哦Top

14 楼Neo2D()回复于 2001-05-30 00:41:00 得分 10

我用的是Delphi-jedi的DirectDraw.pas文件,任何函数调用都没有问题。  
  其实DirectX也只有几个初始化函数调用,其余的函数是在COM   interface  
  里实现的。Charlie   Calvert的那本BCB厚书比较详细的讲解了BCB下DirectX  
  编程的各个方面,足够解决你的疑惑了。Top

15 楼Bobby(顶)回复于 2001-05-30 11:15:00 得分 0

        对啊,则么不懂用用com呢!回去研究研究.  
          谢谢fardu&&Neo2D两为的热心指导,每人得十分.^_^   以后请多关照小弟.(我的昵称该挺好记得吧!)  
  Top

16 楼Bobby(顶)回复于 2001-05-30 11:20:00 得分 0

to   Kevin:  
          我还有个顺带的问题,vc做界面好像不怎么强,这不是限制了它的应用范围了嘛.Top

17 楼Neo2D()回复于 2001-05-30 11:32:00 得分 0

没有vc做不出来的东西,强弱不同的是人的技术  
  不过vc的生产效率确实不是很高。Top

18 楼Kevin_qing()回复于 2001-05-30 12:00:00 得分 0

嘿嘿~我是不写界面的啊  
   
  而且用MFC写界面似乎不太难Top

相关问题

  • Kevin_qing(Kevin)斑竹,请拿分......
  • 热烈祝贺新斑竹Kevin_qing上任!!!
  • 斑竹!!!!!!!!!!!!!!!!
  • 斑竹!斑竹!斑竹!斑竹!斑竹!斑竹在不在啊?
  • 提问多媒体斑竹 Kevin_qing 关于一个例子程序
  • 斑竹斑竹看过来!!!
  • 斑竹!!!网管!!!
  • 斑竹请进
  • 贺新斑竹!
  • 问问斑竹……

关键词

  • win2000
  • directx
  • 函数
  • 界面
  • 接口
  • bcb
  • 文件
  • vc
  • delphi
  • borland

得分解答快速导航

  • 帖主:Bobby
  • faredu
  • Neo2D

相关链接

  • CSDN Blog
  • 技术文档
  • 代码下载
  • 第二书店
  • 读书频道

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo