【问题标题】:Better way to add and remove Objects in game than ArrayCopy在游戏中添加和删除对象比 ArrayCopy 更好的方法
【发布时间】:2018-01-16 09:18:49
【问题描述】:

我正在开发一款 2D 游戏,并使用 SurfaceView/Canvas 在屏幕上显示我的位图。位图不断地从画布中添加和删除。目前,我将所有必须绘制的位图存储在 ArrayCopy 中,因此我可以添加和删除对象,尽管 List 几乎是永久迭代的。这很好用,但我不确定是否有更好/更快的选择。有吗?

【问题讨论】:

    标签: java android arrays iteration


    【解决方案1】:

    如果你使用 Canvas,你可以调用他们的 createBufferStrategy() 方法来获取一个 BufferStrategy 对象,然后你可以使用它在另一个缓冲区上绘制,然后是暂时显示的那个。参考https://docs.oracle.com/javase/7/docs/api/java/awt/image/BufferStrategy.html

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-07-23
      • 2016-02-25
      • 1970-01-01
      • 1970-01-01
      • 2022-11-19
      • 2016-04-06
      • 1970-01-01
      相关资源
      最近更新 更多