bufferstrategy相关内容
我试图并排绘制单个矩形(未填充)以制成地板,然后以恒定速度向左移动整个地板.我的问题是,当他们向左移动时,屏幕不会刷新或删除前一个屏幕,因此几秒钟后,矩形集就变成了纯色. 这是我的代码. 我想了解如何加载屏幕,然后更新值,删除旧屏幕并显示新屏幕? 框架类: package Main; import java.awt.Dimension; import javax.swing.
..
首先,我知道以前曾问过类似的问题,但是似乎没有答案可以解决我的问题. 我正在做一个小游戏,由于某种原因,每当我尝试创建新的缓冲策略时,java都会返回IllegalStateException.我正在将游戏添加到JFrame中,但是仍然抛出异常,这是添加到JFrame中的代码: JFrame frame; public Window(int x, int y, int width,
..
即使使用Java Swing超过一年,它对我来说仍然是神奇的。我如何正确使用BufferStrategy,特别是方法 createBufferSrategy()? 我想要添加到它然后绘制的JFrame和Canvas。我还希望能够调整Canvas的大小( setSize())。每次我调整画布大小时,似乎我的 BufferStrategy 被删除,或者说变得无用,因为使用 show() on B
..
我正在尝试在JFrame上使用Graphics2D绘制图像。 但是这段代码只显示空白背景。 怎么做? Java版本:SE-1.6 IDE:Eclipse 我的代码如下所示: import java.awt.BasicStroke; import java.awt.Color; import java.awt.Graphics2D; import j
..
有谁知道如何将 JTextField 添加到图片名称 bufferstrategy.getDrawGraphics 中? 尝试将它痛苦地刻入图形,如下所示: private JTextField Input = new JTextField(); BufferStrategy bs = getBufferStrategy(); if(bs == null){ createB
..
我决定开始了解我的图形的BufferStrategy。 我不知道如果以静态形式使用我的jframe是什么原因,但它看起来对我好。我缺少什么? Main.java package Main; import java.awt.Toolkit; public class Main implements Runnable { private Thread game
..
不应该三重缓冲和Canvas是被动呈现最佳的解决方案?我刚刚写了这个Java code,显示一个圆圈。如果我离开BufferStrategy中为3,在闪烁这么多。如果我把它归结为2个或1这是确定。也许我做错了什么? 公共无效的run(){ 而(运行){ 更新(); 画(); } } 公共无效更新(){ } 公共无效的draw(){
..