我想在 GameCanvas 上绘制多个动态 Sprite,例如枪声。
我有两个主要课程:GameCanvas
和GameController
GameController
持有我的枪击的矢量。
GameCanvas 可以访问GameController
Sprite 的 Vector,它还有一个render()
在屏幕上绘制 Sprite 的方法。
private void render() {
Graphics g = getGraphics();
layerManager.setViewWindow(0, 0, getWidth(), getHeight());
layerManager.paint(g, 0, 0);
flushGraphics();
}
LayerManager 包含我要绘制的所有 Sprite。
如何GameController
在屏幕上的 Vector 中绘制所有对象?