2

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 クラスを読み込もうとしているので、少なくともそのうちの 1 つが使用されますMidnightasOS.setGame(Class);

読んでくれてありがとう。

4

2 に答える 2