知道故事板何时与另一个对象重叠

时间:2011-11-22 19:31:28

标签: .net visual-studio-2010 windows-phone-7

我正在尝试使用wp7(Windows Phone 7)创建游戏。

我有一个线程,randoms创建的故事板从手机的顶部移动到底部。那就是“电脑”,现在我有了“播放器”,我想知道其中一个故事板何时与播放器重叠或者非常接近。

有没有办法控制故事板并知道“计算机”和“播放器”何时重叠?就像每次听故事板改变位置时触发的事件一样,然后检查是否有storyboard.pos == player.pos?

谢谢!

1 个答案:

答案 0 :(得分:2)

你可以使用每个帧触发的CompositionTarget.Rendering事件来检查这个,或者在Windows Phone 7.1中你可以创建一个GameTimer(你需要在程序集中包含对Microsoft.Xna.Framework.dll的引用)在Silverlight中工作)并将你的逻辑放在那里。通常,如果您在游戏中进行碰撞检测,则更容易不使用故事板动画,而是使用上述技术之一来制作您自己的程序动画,然后您就可以确切知道元素在任何给定时间的位置。