小编Ido*_*eli的帖子

简单的Java2D应用程序中的可怕性能

我刚刚完成我进入 第14届Ludum敢为天下先的48小时内的游戏制作大赛昨天,决定使用的Java2D为显卡做在Java中.

我对API并不熟悉并且没有做过很多图形编程,但是我的游戏很小(只有十几个非常小的移动对象)所以我认为我可以天真编程并且仍然没有遇到任何性能问题.

不用说,我错了.游戏大部分时间都表现不错,但是一旦有太多的"敌人"在屏幕上移动或者分辨率过高而开始变得明显变慢.

我已经确定了屏幕绘图功能的性能瓶颈,当这些功能被评论出来时游戏速度非常快.

有人可以告诉我这里我可能做错了什么吗?(非常短的)源代码位于此处,其中大部分是Main类,通常的嫌疑人是在内部游戏循环中调用的draw()函数.

我已经使用BufferStrategy来更新屏幕,所以除非我做错了,否则不应该是问题.

提前谢谢,Ido.

java performance java-2d

4
推荐指数
3
解决办法
676
查看次数

低悬的图形编程水果?

我目前正在研究Java2D中基于磁贴的游戏,我正在考虑添加一些便宜的眼睛糖果.

例如,实现一个简单的粒子系统(可能像这样对于爆炸和/或烟雾).

您是否有任何关于相对容易编程的效果的建议,这些效果不需要大量(或根本)绘制新艺术?

这些效果的教程和代码示例也是最受欢迎的!

-我做.

PS - 如果绝对必要,我可以切换到像LWJGL/JOGL甚至是Slick这样的东西 - 但我宁愿继续使用Java2D.

java graphics java-2d

3
推荐指数
2
解决办法
1438
查看次数

标签 统计

java ×2

java-2d ×2

graphics ×1

performance ×1