0
我增加了一個專用於導彈的類。代碼如下所示:入侵者射擊
class Missile
{
Vector2 Position;
public Missile(int XInitialPos, int YInitialPos)
{
Position = new Vector2(XInitialPos, YInitialPos);
}
public void Move()
{
Position.Y = Position.Y - 8;
}
public void MoveMissile()
{
Position.Y = Position.Y + 8;
}
public Vector2 GetPosition()
{
return Position;
}
}
我知道如何調用Move方法,使發射器拍攝,但是,我不知道如何調用隨機的東西,以使侵略者拍攝。任何幫助,將不勝感激。謝謝。
code which invokes launcher to shoot in the update method:
if (MissileFired != null && MissileFired.GetPosition().Y < 20) MissileFired = null;
if (Keyboard.GetState().IsKeyDown(Keys.Space) && MissileFired == null)
{
MissileFired = new Missile(LauncherXPos, 650);
}
嘿,感謝您的回覆每次更新運行上面的代碼。如果我讓你提供一個示例代碼,它會問得太多嗎?謝謝。 – user1275084 2012-04-20 19:33:24
通常情況下,「入侵者」對象將是決定何時提交導彈的人,而不是拋射物本身。 – Thomas 2012-04-20 20:09:13