游戏开发论坛

 找回密码
 立即注册
搜索
查看: 2128|回复: 3

问个有深度的问题,怎么得到D3DXSprite的宽和高.

[复制链接]

77

主题

485

帖子

486

积分

中级会员

Rank: 3Rank: 3

积分
486
发表于 2011-1-21 18:47:00 | 显示全部楼层 |阅读模式
Sub Draw(SrcTexture As Direct3DTexture8, SrcRect As Any, Scaling As D3DVECTOR2, RotationCenter As D3DVECTOR2, Rotation As Single, Translation As D3DVECTOR2, color As Long)
    DxVBLibA.D3DXSprite 的成员

里面有精灵的位置,但是没有精灵的宽和高的数据啊.
好像精灵是根据载入的贴图材质,决定宽和高的.
没有精灵的宽和高,怎么做碰撞检测?

77

主题

485

帖子

486

积分

中级会员

Rank: 3Rank: 3

积分
486
 楼主| 发表于 2011-1-21 18:48:00 | 显示全部楼层

Re:问个有深度的问题,怎么得到D3DXSprite的宽和高.

一张贴图里面有房子,花,动物的图案.
我将他们加载到一个材质.
怎么样将他们裁剪出来,放在房子的材质,花的材质,分出来.
现在知道用Surface,然后CopyRects,可以切出来.

但是规格好像不对,我想按像素去切图片.

0

主题

2

帖子

19

积分

新手上路

Rank: 1

积分
19
发表于 2011-1-22 00:55:00 | 显示全部楼层

Re: 问个有深度的问题,怎么得到D3DXSprite的宽和高.

貌似注册N久,第一次发言。
我也初学DirectX,貌似是D3DTEXTURE来读取图片,设置高与宽,通过POS来确定显示的位置。Draw只是把这个对象画出来。

77

主题

485

帖子

486

积分

中级会员

Rank: 3Rank: 3

积分
486
 楼主| 发表于 2011-1-22 14:47:00 | 显示全部楼层

Re:问个有深度的问题,怎么得到D3DXSprite的宽和高.

小白了,D3DXSprite可以位置和大小.
但是添加的材质,不能自动调整大小,和精灵一致.

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-6-4 22:41

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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