2016-06-07 111 views
-1

我正在研究Mario熟悉的遊戲(c#和xna遊戲工作室4.0)。當鼠標移動到物體上時,我想讓對象變色。鼠標更改對象

威爾像

If(Mouse.Intersects.(object)) {} 

工作

+0

你爲什麼不嘗試它並找出:)? 或者你問如何檢測鼠標點擊給定的對象? – sokkyoku

+0

我在問如何檢測鼠標所在的位置是否在n物體上 –

+0

這是一款3D遊戲還是2D遊戲?你提到馬里奧,但有3D馬里奧遊戲 – sokkyoku

回答

0

被盜從another question on SO

MouseState current_mouse = Mouse.GetState(); 
Vector2 pos = new Vector2(current_mouse.X, current_mouse.Y); 

從而可以檢測出你的鼠標位置。然後,您需要弄清楚世界座標中的含義,這取決於您實現相機的方式。