问题标签 [bufferstrategy]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 每次游戏渲染一个好主意时都设置 BufferStrategy 吗?
出于某种原因,每个人在渲染游戏时都会将其 BufferStrategy 设置为画布中的 BufferStrategy。
你可以设置一次而不是每次重新渲染游戏吗?
java - 使用Graphics每帧清屏不是一个好主意吗?(爪哇)
因此,在查看了多种在画布/屏幕上绘画或绘制东西的方法之后,我测试了我自己的方法,似乎可行,没问题。我只是简单地将 g.clearRect(0, 0, width, height) 放在我的游戏循环中的更新方法上,以便游戏可以刷新每一帧,并且 BufferStrategy 只会在所有项目完全刷新后显示,所以这不是一个好的策略吗?
这是我使用的使用画布的 BufferStrategy 的方法的想法。
这种方法是否效率低下?我努力寻找一种在屏幕上显示对象等的方法,但我偶然发现了这种对我来说似乎很容易的方法。
java - 矩形未在屏幕上绘制(Java GUI)
我目前正在观看 RealTutsGML 的 Java 游戏开发教程。在他的教程中,在屏幕上绘制了一个黑色矩形;但是,在完成他完成的所有步骤后,我的屏幕上没有绘制黑色矩形。
过去几天我一直在研究这个问题,但我没有找到任何解决方案。
先感谢您!
java - Java - 如何为 jframe 创建 bufferedStrategy
我是使用java2D和java Graphics的新手,我在使用 java 时遇到了一些问题BufferStrategy
,我尝试解决但它不起作用,而创建BufferStrategy
它时会出现这样的错误......
我在YouTube 教程中获得了这个项目的大部分代码,"at code.Main.render(Main.java:84)"
指向这个渲染方法
第二个错误render()
是调用方法时
我觉得这对我来说太复杂了,谢谢你的帮助:)
java - JPanel 位置被 BufferStrategy 重击
我有一个 JFrame,我在其中添加了一个 JPanel。我正在做一些动画,所以我实现了一个 BufferStrategy 进行渲染。我还有一个渲染循环来保持它在运行时渲染。
如果我像往常一样运行程序,JPanel 会正确呈现。当然,那么就没有动画了。如果我使用循环和 hte BufferedStrategy 运行它,JPanel 会扩展到应用程序的完整大小,并位于 JFrame 的标题栏下方。我找不到发生这种情况的充分理由,但这令人沮丧,因为我需要做一些精确的绘图,并且不能将其中的一些隐藏在标题栏下方。
我认为这是因为我没有调用super.paintComponent()
,但我真的不应该调用它,因为我是自己渲染的,而不是在正常的 Swing 管道中。
是否需要进行一些 API 调用才能使 JPanel 在我的渲染调用中正确定位?
JPanel:
java - 如何将图像从 BufferStrategy 绘制到 Png 文件?
我创建了一个生成雪花的 Java 程序,我想在程序完成绘图后将创建的图像保存为 .png 文件。
我在互联网上搜索过,但我发现只有使用 BufferedImage 的程序,而我使用的是 BufferStrategy,所以我不知道从哪里开始。
我的程序中的 draw 方法使用 BufferStrategy 来创建 Graphics 组件。例如,要画一条简单的线,方法是:
我想要的是获得程序在屏幕上绘制的内容的精确副本,以保存为 .png 图像。希望您能够帮助我。
java - Why does my program has an error in the render method?
So I'm trying to build my first game loop and yes, I've watched a tutorial on this but can't seem to find what's wrong.
Every time I run my program, the image doesn't show on frame and also, it keeps telling me errors in the render method and where I called the draw method in my Ship class. Please help. (This is my first game project)
This is the Game class which is my main class
This is the Ship Class
java - Animation 方法中的 NullPointerException 问题
我不太擅长编程,这是我第一个使用 Swing 和 AWT 库的程序。我在缓冲我的游戏视图时遇到问题。这是我的 Gra(游戏)类的代码。这个类使用一些属性,如 xPredkoscMax (xMaxVelocity) 或一些坐标(在画布上构建月亮和其他东西),来自 PropertiesGry 类,它正在解析配置文件中的属性。
'''
'''
这是我创建 Gra 对象、计时器 (licznikAnimacji) 等的课程。
'''
}
'''
问题是当我运行这个程序时,会出现这个异常:
第 601 行是
我必须做什么?看起来 addNotify 方法没有被调用。我不知道为什么。我应该在哪里传递变量 bufferstrategy 的值以避免此异常并显示我的船的动画?
谢谢您的帮助。抱歉,如果有类似的问题,但我是编程初学者,我不知道我需要做什么。
java - 线程和缓冲区策略的问题:IllegalStateException: Component must have a valid peer
这是我尝试执行但失败的代码:
在我看来的错误是:
我检查了这段代码的每一行,我不知道为什么表明问题出在我使用的线程或缓冲区策略、方法渲染或运行方法上。