游戏开发论坛

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

大家好……问个DX的新人问题!

[复制链接]

9

主题

106

帖子

106

积分

注册会员

Rank: 2

积分
106
QQ
发表于 2004-10-22 08:40:00 | 显示全部楼层 |阅读模式
  刚开始学习……看到个比较晕的地方,请大侠们指点……
  我看DX7的例子(DXPlay部分),声明个DXPlay对象为什么是Public objDPlay As DirectPlay4?而在DX8理(同样是DXPlay),声明使用的是Public objDPlay* As DirectPlay8*(星号是可任意替换部分)来声明不同功能的对象。
  现在问题是,DX7理声明使用Play4,而DX8理是Play8?之间有5~7吗?或者说这理的4、8只是个特定的名字,而不能吧它们看做类似数的形式?

140

主题

1228

帖子

1233

积分

金牌会员

Rank: 6Rank: 6

积分
1233
QQ
发表于 2004-10-22 10:14:00 | 显示全部楼层

Re:大家好……问个DX的新人问题!

你的第一个猜测是对的,那个数字就是版本号了!
dx7里同时兼容某些低版本,
而dx8则是完整的8版本,当然也提供了低版本借口还是dx7vb.dll
因为dx7是第一个微软官方提供vb支持的版本,相对混乱一点,而且dx的各个部件的版本号不同,dx7中某些部件
dplay 4 and 7
ddraw 4 and 7
d3drm 3 and 7
没什么好奇怪的,因为是第一个嘛!

9

主题

106

帖子

106

积分

注册会员

Rank: 2

积分
106
QQ
 楼主| 发表于 2004-10-22 10:57:00 | 显示全部楼层

Re:大家好……问个DX的新人问题!

  谢谢老大解惑!看这个意思是不是在DX7理声明Play对象用Public objDPlay As DirectPlay7也行?^_^不知道是不是???呵呵。

32

主题

1583

帖子

1589

积分

金牌会员

Rank: 6Rank: 6

积分
1589
发表于 2004-10-22 20:27:00 | 显示全部楼层

Re:大家好……问个DX的新人问题!

当然了,尽量使用版本较高的吧。

但一些功能可能会有所不同。

140

主题

1228

帖子

1233

积分

金牌会员

Rank: 6Rank: 6

积分
1233
QQ
发表于 2004-10-24 18:16:00 | 显示全部楼层

Re:大家好……问个DX的新人问题!

要使用配套的哦^_^

9

主题

106

帖子

106

积分

注册会员

Rank: 2

积分
106
QQ
 楼主| 发表于 2004-10-30 14:38:00 | 显示全部楼层

Re:大家好……问个DX的新人问题!

  在一个工程里声明两套DirectX怎样?会有什么问题吗?就是Public DX7 As New DirectX7 , DX8 As New DirectX8这样,可以再声明它们各自但不同的功能(比如用DX7的Music部分但Play用DX8的)。这样会有问题吗?

140

主题

1228

帖子

1233

积分

金牌会员

Rank: 6Rank: 6

积分
1233
QQ
发表于 2004-10-30 21:16:00 | 显示全部楼层

Re:大家好……问个DX的新人问题!

内部会有重叠的调用,避开就没问题!!但是很难!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-12-23 02:13

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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