作者kwen2001 (@@)
看板C_Sharp
标题[问题] XNA画出有角度的图的座标问题
时间Fri Aug 14 14:06:02 2009
我现在正在想写一个类似旋转泡泡球的小游戏
利用XNA来写 但是才刚起步没多久 遇到一个问题
我利用sBatch.draw这个函式让我的球可以随着滑鼠有角度的变化
部分程式码如下
//下面四行生成一个目的区块
Rectangle recDest_w = new Rectangle(device.Viewport.Width/2 ,
device.Viewport.Height,
wtexture.Width,
wtexture.Height);
//画图 第一个是texture 第二个 目的区块位置 第三个来源区块
//第四个颜色遮罩 第五个旋转角度 第六个 好像是旋转中心
//第七个旋转效果 第八个则是图形深度
sBatch.Draw(ball, recDest_w, null, Color.White,MathHelper.ToRadians(Rad),
new Vector2(Arrowpic.Width / 2, Arrowpic.Height
+v) SpriteEffects.None,1 );
所以我想再把球射出去到某一个位置时 想说 把球的座标存在别的地方 然後在别
的函数一直画这个球 他的draw是利用recDest_w目的区块跟第二行那个
vector2(Arrowpic....)来定位我的球
请问有人知道 这个draw函数所画出来的图 我能抓到他的位置座标吗
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.96.146.112
1F:→ help0430:不就是你的目的区块吗? 08/14 18:21
2F:推 wa007123456:Vector2 position=new Vector(x,y); 在用position 08/15 20:45
3F:→ kwen2001:楼上什麽意思 有点不懂 再建立一个向量?这样找的到点? 08/17 14:36
4F:推 wa007123456:用position代替一堆数字 而且可以在update中使用 08/18 03:43