Libgdx绘画游戏逻辑

时间:2018-04-04 08:15:00

标签: java libgdx resolution pixmap

我正在学习libgdx,目的是构建一个实时多人绘画游戏。游戏将持续120秒,4个不同颜色的人将竞相画出更多的屏幕部分。

现在我正试图在玩家移动时实施圆形绘画。当我做了一些研究时,我看到我可以使用pixmaps来实现这种行为。随着游戏的更新,我将在半径为r的玩家x和y上填充一个圆圈并绘制一个纹理,从pixmap(也是游戏地图)缩放屏幕。有没有更好的方法来实现这一点?
  我必须为所有决议做到这一点。 1024X1024分辨率与240x240分辨率必须能够播放。我可以使用最低分辨率像素图并从中绘制缩放纹理吗?谢谢......

这就是我试图做的游戏.. https://www.youtube.com/watch?v=EU8Eyh0tZOo&t=270s

1 个答案:

答案 0 :(得分:1)

你需要使用Framebuffer来进行这种游戏。 Pixmap使用每一帧都非常慢。

https://github.com/mattdesl/lwjgl-basics/wiki/framebufferobjects

是的,你可以让所有的决议像这样一起玩。