看板 C_Sharp 關於我們 聯絡資訊
我現在正在想寫一個類似旋轉泡泡球的小遊戲 利用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