我一个简单的游戏,你在广场的精灵点击它们消失前的工作采摘旋转精灵。我决定变得花哨,并使方块旋转。现在,当我点击广场时,他们并不总是响应点击。我认为我需要围绕矩形的中心(方形)旋转点击位置,但我不知道如何做到这一点。这里是我的鼠标点击代码:鼠标XNA游戏
if ((mouse.LeftButton == ButtonState.Pressed) &&
(currentSquare.Contains(mouse.X , mouse.Y)))
这里是旋转逻辑:
float elapsed = (float)gameTime.ElapsedGameTime.TotalSeconds;
RotationAngle += elapsed;
float circle = MathHelper.Pi * 2;
RotationAngle = RotationAngle % circle;
我是新来的XNA和编程一般,所以任何帮助表示赞赏。
非常感谢,
比尔
你好,我仍然有点失落。这里是我的Game.cs文件:pastebin.com/b4T3bKT3我有麻烦搞清楚如何使用你们给我的代码。 – 2012-02-18 22:51:19
你好,你还在堆栈溢出吗?我想问你一些关于这个问题的更多的东西 – 2012-05-14 00:19:22
什么不起作用? – Msonic 2012-05-15 15:42:48