kotlin - 为什么 BufferStrategy.show() 在游戏 5 秒后这么慢?
问题描述
从标题屏幕开始游戏后,我直接制作了一个超过 100 fps 的游戏。不知何故,在 5 到 10 秒后,它立即下降到 5 fps 并保持不变。
回购:https
://github.com/Ultreon/bubble-blaster
基础渲染方法:qtech.hydro.Game.render()
基础 Tick 方法:qtech.hydro.Game.tick()
渲染方法:qtech.bubbles.BubbleBlaster.render(gp: GraphicsProcessor)
Tick 方法:qtech.bubbles.BubbleBlaster.tick()
// Buffer strategy
bs = this.canvas.bufferStrategy
// Create buffers if not created yet.
if (bs == null) {
this.canvas.createBufferStrategy(1)
return
}
// Get GraphicsProcessor and GraphicsProcessor objects.
g = bs.drawGraphics
... // Rendering here
// Dispose and show.
g.dispose()
bs!!.show()
解决方案
推荐阅读
- python - 烧瓶,url_for()没有链接静态文件
- jquery - jQuery Ajax 调用刷新页面
- python - 我正在尝试使用 .get() 从复选框中获取一个值,但该值似乎没有改变
- amazon-ec2 - aws status check failed 警报未采取措施
- python - Heroku 网站打开时显示服务器错误 (500)
- ssh - 是否可以通过 RFID 编写软件?
- swift - 在 MGLAnnotationImage 中添加手势识别器?
- r - 在管道 purrr 匿名函数调用中迭代列出的数据帧
- android - 为什么文本元素居中以及如何在 Dart 中将其与右侧对齐
- javascript - 给定注入的开始和结束索引,如何将 HTML 标记注入字符串?