当前位置: 首页 > 知识库问答 >
问题:

如何在java中的某个位置[关闭]渲染图像

那鹏
2023-03-14

我想做一个游戏,在我看来,游戏不是没有图形的游戏。我尝试过使用BuffereImage类和imageicon类(是的,我做得很正确),但我找不到任何好的教程。我真的不喜欢java库,所以请不要给我一个选择,除非没有其他选择

共有1个答案

何峰
2023-03-14

我希望这能让你开始。当我还是一个初学者的时候,我在图形方面也有困难。我无法使用任何教程代码。确保从java导入正确的计时器。util

import java.awt.Graphics;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;
import java.util.Timer;
import java.util.TimerTask;

import javax.imageio.ImageIO;
import javax.swing.JFrame;
import javax.swing.JPanel;

public class Main {

    private static BufferedImage img;

    public static void main(String args[]) {

        try {
            img = ImageIO.read(new File("rsc/img.png"));
        } catch (IOException e) {
            e.printStackTrace();
        }

        JFrame frame = new JFrame();
        frame.setSize(500, 500);
        frame.setContentPane(new JPanel() {

            @Override
            public void paintComponent(Graphics g) {

                g.drawImage(img, x, y, width, height, null);

            }

        });

        frame.setVisible(true);

        new Timer().scheduleAtFixedRate(new TimerTask() {

            @Override
            public void run() {
                frame.repaint();
            }

        }, 0, 1000 / FPS);
    }

}
 类似资料:
  • 我有一个要求,我有一个Word(.docx)文件。通过使用java程序,我需要使用docx4j将图像放在文档中的某个位置。有人能帮帮我吗!!! 我在尝试下面的代码...

  • 问题内容: 我从JNI调用中获取了一个字节数组,并试图用它构造一个Bitmap对象。 我的问题是,以下代码返回空值。 有什么提示吗? PS:像素布局是BGR,而不是RGB。 问题答案: 该解码字节数组确实不适用于此格式。我从BGR手动更改为RGB。 然而, 可以引起: 08-29 14:34:23.460:错误/ AndroidRuntime(8638):java.lang.ArrayIndexO

  • 我正在创建一个程序,它接受用户输入并生成一张去音乐会的门票。为此,在其中一个文本字段中,用户输入他的全名。然后程序获取文本字段的内容并将其设置为字符串音乐会观众。为了获取用户的首字母,我使用String Tokenizer将音乐会观众拆分为firstName、middleName和lastName字符串,然后使用子字符串从每个字符串中获取第一个字母。 我希望程序能够处理例外情况,如果用户只在文本字

  • 问题内容: 我有10 秒之一。如何用另一个值更新索引? 问题答案: 让是和新的,那么就这样做: 可以在此处的Java api参考中找到。

  • 渲染某个变量 假定我们定义了一个变量:  <script> export default { data () { return { my_value: '默认值', } }, } </script> 我们就可以这样来显示它:  <div>{{my_value}}</div> 方法的声明和调用 声明一个方法: show_my_value <script> ex

  • 问题内容: 如果我有一个字节,该方法将如何在某个位置取回一个位? 这是我所知道的,我认为它不起作用。 我要从中检索信息的字节的名称在哪里。 问题答案: 按位置向右移动ID将使#position位在数字中最靠右的位置。将其与按位与1结合将告诉您是否设置了该位。