作者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
→ help0430:不就是你的目的區塊嗎? 08/14 18:21
推 wa007123456:Vector2 position=new Vector(x,y); 在用position 08/15 20:45
→ kwen2001:樓上什麼意思 有點不懂 再建立一個向量?這樣找的到點? 08/17 14:36
推 wa007123456:用position代替一堆數字 而且可以在update中使用 08/18 03:43