【问题标题】:How to draw sprite out without using draw() method in Windows Phone XNA如何在 Windows Phone XNA 中不使用 draw() 方法绘制精灵
【发布时间】:2014-06-18 11:53:24
【问题描述】:

我正在使用 xna 框架开发 windows phone 游戏。我想在外部绘制精灵

protected override void Draw(GameTime gameTime){
}

方法。我可以这样做吗?如果可行,如何做到这一点?。 我可以在更新方法中绘制精灵吗? 谢谢。

【问题讨论】:

    标签: c# windows-phone-8 xna-4.0


    【解决方案1】:

    您可以在代码中的任意位置绘制精灵。它通常在 Draw 方法中完成,以便在绘制多个事物时方便和易用。

    更新/绘制方法也可能以不同的速率运行。

    【讨论】:

    • 我正在开发小游戏。精灵从上到下移动。当一个精灵到达底部时,我将它绘制到底部的最后一个位置。当第二个精灵到来时,它会绘制,但第一个很清楚。我想画出屏幕底部的每一个精灵。
    • 将它们留在 draw 方法中,并在它们到达底部时将它们添加到 a List 中。只需在需要时绘制列表。
    • 想在精灵到底部的时候一张一张的画出来。我试试用list.thanks
    • _spriteBatch.Begin(); _spriteBatch.Draw(_tileTextureStop, _rectForTextureStop, Color.White); _spriteBatch.End();当我将此代码添加到绘图方法之外时,什么也没有发生
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-10-02
    • 1970-01-01
    • 2013-12-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多