したがって、基本的には、スプライトに使用されるchar配列を「反転」して、スプライトを左に見せる、またはその逆にするための良い方法を見つける必要があります。これが私の配列です->
WARRIOR = (
" " +
"!!!!! " +
"!!oo! ^ " +
"!!!!! ^ " +
"##### ^ " +
"####### " +
"##### " +
"** ** ").toCharArray();
表示ルーチンは次のようになります。
public void paintComponent(Graphics g) {
super.paintComponent(g);
for (int i = 0; i < WARRIOR.length; i++) {
int x = (i - 1) % 10;
int y = (i - 1) / 10;
if (WARRIOR[i] == '!') {
g.setColor(new Color(0, 0, 204));
g.fillRect(x_pos + x * 5, y_pos + y * 5, 5, 5);
}
else if (WARRIOR[i] == 'o') {
g.setColor(new Color(204, 0, 0));
g.fillRect(x_pos + x * 5, y_pos + y * 5, 5, 5);
}
// other characters here...
}
}