Keeping Score in XNA Game

Posted by Seven on Stack Overflow See other posts from Stack Overflow or by Seven
Published on 2010-05-02T23:01:04Z Indexed on 2010/05/02 23:08 UTC
Read the original article Hit count: 154

Filed under:
|

Hi. I'm following an XNA tutorial and have the following code for collision detecting (detecting when a bullet collides with a target). Basically I'm looking to increment a score variable to display the score to the screen without re-writing the whole program. No matter where I place it in this method it seems to start incrementing from the number of targets, not from zero. Is there something simple I'm missing here? Any help would be greatly appreciated. Thanks.

private CollisionType CheckCollision(BoundingSphere sphere)
{
    if (completeCityBox.Contains(sphere) != ContainmentType.Contains)
        return CollisionType.Boundary;

    for (int i = 0; i < targetList.Count; i++)
    {
        if (targetList[i].Contains(sphere) != ContainmentType.Disjoint)
        {
            targetList.RemoveAt(i);
            i--;
            AddTargets();
            return CollisionType.Target;
        }
    }

    return CollisionType.None;
}

© Stack Overflow or respective owner

Related posts about XNA

Related posts about collision-detection