【发布时间】:2014-02-28 18:56:15
【问题描述】:
我将如何进行并记录发生的碰撞数量?我有一个简单的碰撞检测,可以检测一个对象是否与另一个对象发生碰撞,现在我希望记录它们的碰撞。
碰撞代码
public void CompositionTarget_Rendering(object sender, EventArgs e)
{
appleTimer += 1;
if (appleTimer > 60)
{
appleTimer = 0;
AddApple(new Apple());
}
for (int indx = 0; indx < myapples.Count; indx++)
{
myapples[indx].Update(LayoutRoot);
bool collided = DetectCollision(myapples[indx], myPig);
if (collided)
{
// record how many apples are eaten here
RemoveApple(myapples[indx]);
indx--;
}
}
【问题讨论】:
-
在循环之前
int count = 0;并代替您的评论count++;? -
感谢您的建议
标签: c# silverlight if-statement for-loop collision-detection