我有一個關於在Monogame中開發遊戲的相當簡單的問題。 假設我有一個UFO作爲可以四處移動的對象。我的不明飛行物不時在他站立的地方正下方的地面(紫色圓圈)產生一個洞。Monogame中的訂購對象
這樣做後,UFO可以再次自由飛翔。然而,當我想飛過剛剛產卵的洞時,我注意到這個圈子比我的UFO高。它不會飛過這個洞,而只是在它下面剪輯。
有沒有什麼辦法讓UFO對象總是在前景上或者可能產生UFO背後的洞?
,增加了孔的主要遊戲:
Components.Add(new Hole(this, holeTexture,
hero.HolePosition));
孔對象的繪製功能:
public override void Draw(GameTime gameTime)
{
SpriteBatch sBatch =
(SpriteBatch)Game.Services.GetService(typeof(SpriteBatch));
sBatch.Draw(texture, position, Color.White);
base.Draw(gameTime);
}
中的主人公(UFO)的對象,我定義孔的位置的功能:問題的
public Vector2 HolePosition //nodig om gaten te graven (startpos.)
{
get { return new Vector2(position.X + (WIDTH/2), position.Y + HEIGHT); }
}
圖片:
非常感謝!這是一個非常大的幫助。 – 2014-10-23 16:32:00