0
我想讓外星人與射手相交,當交點發生時,我想退出遊戲。然而,他們在右下角穿過射手沒有代碼,甚至執行矩形的交點問題
這是我的代碼:代碼
Rectangle rectlauncher = new Rectangle(launcherXPos, 720, launcherImg.Width, launcherImg.Height);
Rectangle rectinvader = new Rectangle(invaders[Count].GetXPos(), invaders[Count].GetYPos(),invaderImg.Width, invaderImg.Height);
if (rectinvader.Intersects(rectlaucher))
{
this.Exit();
}
值:
launcherXPos = 512;
invaderDirection = -1;
invaderSpeed = 20;
invader = new invader[55]; //displays the number entered of 'invaders'
int XPos = 512;
int YPos = 100;
你的價值觀是錯誤的,你是唯一能找出原因的人。你提供的代碼應該沒問題。 – 2012-04-19 21:39:28
值看起來不錯,你可以重新檢查上面編輯的版本請frey,謝謝kuttah x。 – user1275084 2012-04-19 21:48:19
該代碼仍然看起來不錯。我認爲你的邏輯在其他地方一定是錯的。 – 2012-04-19 21:53:22