フォント クラスと独自のフォントを作成することにしたとき、私は 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));