1
我想在GameCanvas上繪製多個動態精靈,例如槍聲。Java ME在GameCanvas上繪製多個動態精靈
我有2個主要類別:GameCanvas
和GameController
GameController
持有我的槍聲一個向量。 GameCanvas可以訪問GameController
的Vector of Sprite和 ,它也有一個render()
方法,可以在屏幕上繪製Sprite。
private void render() {
Graphics g = getGraphics();
layerManager.setViewWindow(0, 0, getWidth(), getHeight());
layerManager.paint(g, 0, 0);
flushGraphics();
}
LayerManager保存我想繪製的所有Sprite。
如何在GameController
的屏幕上繪製矢量圖中的所有對象?
如果LayerManager類是已經持有所有你想畫,那麼你爲什麼不也增加了每一聲槍響對於LayerManager的其他精靈當玩家火災? – 2013-03-13 06:19:46
所以我必須在GameController中持有對GameCanvas的引用,對吧? 是不是有點凌亂? – jkigel 2013-03-13 06:25:06