2016-06-07 92 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); 

从而可以检测出你的鼠标位置。然后,您需要弄清楚世界坐标中的含义,这取决于您实现相机的方式。