【发布时间】:2014-07-08 18:16:05
【问题描述】:
所以总的来说,我对 XNA 和 C# 还是很陌生,但我在这里遇到了问题。 我只是在制作这个非常基本的“足球游戏”,并且我有一个碰撞事件,当球员撞到球时,球应该在球员四处移动时保持在球员面前,而不是什么。
但是当我碰到矩形时,球会移动一点,但矩形会停留在原来的位置并且不会跟随球..
这就是我所拥有的......
Vector2 soccerBallPosition = new Vector2(0,0);
Update()
soccerBallBounds = new Rectangle(588, 338, 24, 24);
if (blueTeamCenter.blueTeamCenterBounds.Intersects(soccerBallBounds))
{
soccerBallPosition = new Vector2(blueTeamCenter.BTCmDirection.X + 32, blueTeamCenter.BTCmDirection.Y);
}
Draw()
spriteBatch.Draw(soccerBall, soccerBallBounds, null, Color.White, 0, soccerBallPosition, SpriteEffects.None, 0);
【问题讨论】: