0

フォント クラスと独自のフォントを作成することにしたとき、私は Java をいじっていました。すべて正常に出力されますが、コードに「Hello World」と入力すると、プログラムは「Hello Xorld!」と表示します。X と W を入れ替えてみましたが、「Hello Yorld」などと表示されます。修正はありますか?

また、Hello Xorld と入力しようとすると、「Hello Yorld」と吐き出されます。

public class Font {
    private static String chars="ABCDEFGHIJKLMNOPQRSRTUVWXYZ      0123456789.,:;'\"!?$%()-=+/      ";

    public static void render (String msg,Screen screen,int x,int y,int colour){
        msg= msg.toUpperCase();

        for (int i=0;i<msg.length();i++) {
            int charIndex= chars.indexOf(msg.charAt(i));
            if (charIndex>=0)screen.render(x+(i*8), y, charIndex+30*32, colour);
        }
    }
}

別のクラスで:

Font.render("Hello World 0157",screen,0,0,Colours.get(000,-1,-1,555));
4

1 に答える 1