[問題] XNA畫出有角度的圖的座標問題

看板C_Sharp作者 (@@)時間16年前 (2009/08/14 14:06), 編輯推噓2(202)
留言4則, 3人參與, 最新討論串1/2 (看更多)
我現在正在想寫一個類似旋轉泡泡球的小遊戲 利用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

08/14 18:21, , 1F
不就是你的目的區塊嗎?
08/14 18:21, 1F

08/15 20:45, , 2F
Vector2 position=new Vector(x,y); 在用position
08/15 20:45, 2F

08/17 14:36, , 3F
樓上什麼意思 有點不懂 再建立一個向量?這樣找的到點?
08/17 14:36, 3F

08/18 03:43, , 4F
用position代替一堆數字 而且可以在update中使用
08/18 03:43, 4F
文章代碼(AID): #1AXFxBdQ (C_Sharp)
文章代碼(AID): #1AXFxBdQ (C_Sharp)