2016-11-09 102 views
-3

我如何使用鼠標拖動精靈,可以顯示代碼嗎? 我正在編寫戰艦遊戲的代碼,我需要用鼠標拖動的代碼。SFML中的可拖動精靈

+1

你到目前爲止嘗試過什麼?你知道如何畫一個精靈嗎?你知道如何捕捉鼠標輸入嗎?你有哪些麻煩? – Alex

+0

是的,我知道如何繪製,但我拖動的問題 – Tessium

回答

2

想先在拖動會發生什麼,

  • 點擊精靈
  • 移動鼠標,同時仍持有他們離開按鈕精靈

現在我們已經列出,我們現在可以考慮第二步,將其翻譯成僞代碼。

if (check here if the user is moving) 
{ 
    if (check here if the user is holding left button) 
    { 
     if (check here if mouse is inside the sprite) 
     { 
       set the position to the mouse pointer. 
     } 
    } 
} 

你明白了嗎? :)

+0

你可以幫助sfml代碼,但不是與僞代碼?因爲我也有僞代碼 – Tessium

+0

我們不能給你任何代碼沒有你的代碼在問題/你試過 – Treycos

+0

@AzizKobilov我建議你閱讀關於sfml網站的教程或獲得一本書並閱讀關於AABB碰撞(軸對齊邊界框) –