我在这里使用我的 API 有这段代码:
package org.midnightas.os.game.dots;
import java.awt.Graphics2D;
import org.midnightas.os2.Key;
import org.midnightas.os2.MidnightasOS;
import org.midnightas.os2.gameapi.Game;
public class Dots extends Game {
public Dots(MidnightasOS midnightasos) {
super(midnightasos);
}
@Override
public void init() {
}
@Override
public void keyPressed(Key arg0) {
}
@Override
public void render(Graphics2D arg0) {
}
@Override
public void tick() {
}
static {
System.out.println("MOS Dots crashed.");
MidnightasOS.setGame(Dots.class);
}
}
静态块应该通过调用 MidnightasOS.setGame(Class); 来运行。然而,这并没有发生。
我也使用 System.out 进行了调试,但无济于事。
是 MidnightasOS 内部的问题吗?如有必要,我会发布它的代码。
我这样做是因为我正在尝试使用 Linux 和 Raspberry PI 创建一个人工操作系统。
这应该是一个类似于 Game Boy 的游戏机。
我正在尝试加载所有 Game 类,以便其中至少一个会使用MidnightasOS.setGame(Class);
谢谢阅读。