游戏开发论坛

 找回密码
 立即注册
搜索
查看: 1508|回复: 2

我的要求很低低低

[复制链接]

4

主题

12

帖子

12

积分

新手上路

Rank: 1

积分
12
发表于 2004-9-13 02:20:00 | 显示全部楼层 |阅读模式
我就想把一个方块放到窗体里然后让它自动上下翻转(在3d的)
然后属标 能点击它然后弹个对话框MSGBOX
请那位帮我。我姓菜。我叫菜的很。


[em17]

140

主题

1228

帖子

1233

积分

金牌会员

Rank: 6Rank: 6

积分
1233
QQ
发表于 2004-9-15 09:44:00 | 显示全部楼层

Re:我的要求很低低低

这个嘛!我用dx9的,不知道能不能帮上你
在 d3dx 里有个判断线和物体是否交叉的函数!
只要把线定为从鼠标位置垂直射入屏幕和你的方块进行判断就行!

其他我就不知道了,但是dx7,dx8里面都有类似的例子,你可以看下!

7

主题

87

帖子

109

积分

注册会员

Rank: 2

积分
109
QQ
发表于 2005-2-4 01:32:00 | 显示全部楼层

Re:我的要求很低低低

如果不做屏幕边界的碰撞检测的话,纯自由的翻转,用随机数做为旋转角度值,然后Direct3DDevice.SetTransform就行了。至于鼠标单击,如果不嫌麻烦的话,定义一个空间盒将几何体包起来,再将几何体中心的位置亲自用三大矩阵转换算一下(不用Direct3DDevice.SetTransform),得到屏幕坐标,和鼠标的屏幕坐标比较。如果会用四元数就更快。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-12-24 06:50

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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