游戏开发论坛

 找回密码
 立即注册
搜索
查看: 2580|回复: 5

让我一次问个够!~

[复制链接]

23

主题

142

帖子

142

积分

注册会员

Rank: 2

积分
142
发表于 2007-11-19 19:29:00 | 显示全部楼层 |阅读模式
关于Managed DirectX的问题,本人实在愚钝,已经看了3个多星期的Managed DirectX还是对DirectX一知半解,
也许我更应该了解点基本的东西才能更好的前进!
我相信这里并不一定会有人一一为我解答,但毕竟我有了一份希望!

1.我不知道在DirectX里面用到的单位是什么,所以如何来控制模型的位置我很是糊涂
2.我不知道DirectX到底算不算引擎,如过它不是引擎,那它是用什么来编制的?
3.我不知道VS2003里面,在Direct3D命名空间里的Font类中的Draw2DText方法的重载是不是有问题,两个一样的方法就是传值的类型不同(一个是按值ByVal,一个是按引用ByRef),导致我无法使用它~!
4.我不知道的太多了!

(整天拼了命的去肯C++的DirectX9.0的教程,却发现我不懂的越来越多,比如2进制文件的结构,类存块的结构,也许真如他们说的那样 想编游戏你可以不去了解C,想边引擎你就必须去了解C!~哎悲哀的Visual Basic,不过我肯定不会去放弃的!~总有一天我会成为能替新手解困的老手,那时侯我会很自信的对他们说:其实语言并不是最重要的,重要的是有编游戏的思维!~)

15

主题

2093

帖子

2093

积分

金牌会员

Rank: 6Rank: 6

积分
2093
发表于 2007-11-19 21:55:00 | 显示全部楼层

Re:让我一次问个够!~

有Draw2DText这个方法??

23

主题

142

帖子

142

积分

注册会员

Rank: 2

积分
142
 楼主| 发表于 2007-11-20 08:43:00 | 显示全部楼层

Re:让我一次问个够!~

哎·!的确是没有,那是我自定义的一个函数,不过DrawText 中实在是有我说的那个问题!

17

主题

153

帖子

153

积分

注册会员

Rank: 2

积分
153
发表于 2007-11-20 08:55:00 | 显示全部楼层

Re:让我一次问个够!~

1、一般是要控制三个,坐标,缩放,旋转。控制顺序不同会带来不同的效果
2、DX 不是引擎。具体用什么编写不清楚,猜想C++具多
3、DrawText 的问题我也遇到过,不过我用别的重载了没用他,或许你可以在那个不同的参数前加一个 ByVal 或许可以解决!

DX9SDK C++ 的示例比较多,C#的足够用来学习了。你还可以下载 DX9a SDK 里面的有VB.NET的示例(没C#的)

23

主题

142

帖子

142

积分

注册会员

Rank: 2

积分
142
 楼主| 发表于 2007-11-20 18:18:00 | 显示全部楼层

Re:让我一次问个够!~

用别的重载会没有了很多的功能,比如说自动换行,和文本的对齐格式.
还有在C#中是允许这样的重载的,引用是可以用上ref关键字,但在VB.NET中没有找到合适的办法(我试了包括你说的加上关键字的),MSDN上明确的说明了这样的重载是不允许的,我就怀疑"是不是MS当初设计这个方法的时候没有考虑到VB"
还有我一直都在看clayman翻译的"深入了解Managed DirectX"觉得还不错,很佩服他,但有很多细节没有说,而且现在他已经不在关注MDX,转向了XNA,我在"3D游戏编程入门"里面到是看到了很多基本的介绍,但是C++的,里面有很多地方都用到了指针,还有那不是MDX,所以有点吃力!~
真的很谢谢你的回答,很是感激!~

7

主题

87

帖子

109

积分

注册会员

Rank: 2

积分
109
QQ
发表于 2007-11-22 01:43:00 | 显示全部楼层

Re:让我一次问个够!~

    MDX接口好用但很难控制,而且文档奇少,让人对底层茫然,我是看C++文档然后再到DotNet平台实现。
    至于那么多问题...努力学好英语,配上金山词霸,直接Down国外的原版游戏开发书籍和MSDN来看,一直看到 Inside Direct3D 和 GPU Gems,你就成高手了。
    VB其实并不悲哀,到那时用什么语言已经不重要了。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-6-17 23:46

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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