【问题标题】:Basic Java Sprite Animation基本 Java Sprite 动画
【发布时间】:2015-08-22 22:56:14
【问题描述】:
private BufferedImage water1;
BufferedImage[] waterAnim = new BufferedImage[1];
waterAnim[0] = water1;

这段代码会产生一个错误,需要“{”和“}”。关于如何解决这个问题的任何想法?

【问题讨论】:

  • 这些都是直接在课堂上写的吗?还是你为第二行和第三行写了一个方法?
  • 哦,我要为第二行和第三行写一个方法?你能解释一下如何和/或举一个例子吗?

标签: java arrays bufferedimage


【解决方案1】:

在Java中,字段和方法在类中声明,而需要执行的代码在方法中。

public class SomeClass {
    private BufferedImage water1;

    public void loadImage() { /* you may need to return something else */
        BufferedImage[] waterAnim = new BufferedImage[1];
        waterAnim[0] = water1;
        /* do other stuff */
   }
}

然后在初始化该对象后,您将从其他地方(例如您的项目的main())调用该方法。

public static void main(String[] args) {
        SomeClass someObject = new SomeClass(); /* object initialization */
        someObject.loadImage(); /* calling that method */
}

我建议阅读 Java 和面向对象编程的一般知识。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-08-26
    • 1970-01-01
    • 1970-01-01
    • 2015-11-20
    • 2014-10-03
    • 2014-03-17
    • 2013-09-03
    • 1970-01-01
    相关资源
    最近更新 更多