私は、作成した同じゲームのバージョンを Android に移植するための小さな個人プロジェクトに取り組んでいます。私はほとんどのゲームをJavaでコーディングしています(まだ完成しています)が、Android開発について読んでいます(ドキュメントを読んで、YouTubeでthenewbostonを見ています)。AndroidManifest.xml に興味があります。私の理解が正しければ、画面に表示されるものはすべてそのxmlファイルで定義されています。ただし、私の Java ゲームには、ボードを作成するための独自のコードがあります。
//game board
JFrame gameBoard = new JFrame();
gameBoard.setTitle("CrossGame");
gameBoard.setSize(400,400);
int numColors = 3;
//board grid
JPanel boardGrid = new JPanel(new GridLayout(gridSize, gridSize));
try {
UIManager.setLookAndFeel(UIManager.getCrossPlatformLookAndFeelClassName());
}
catch (Exception e) {
}
//A loop to add a new button to each section of the board grid.
for (int i = 0; i < gridSize; i++) {
for (int j = 0; j < gridSize; j++) {
gameButtons[i][j] = new JButton();
gameButtons[i][j].addActionListener(new Listener());
gameButtons[i][j].setBackground(colors[(int)(Math.random() * numColors)]);
boardGrid.add(gameButtons[i][j]);
}
}
//Adds the grid of buttons to the window.
gameBoard.add(boardGrid);
//Quits the program when the close window button is pressed.
gameBoard.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
gameBoard.setVisible(true);
}
私は Mac でプログラミングしているため、そこに setLookAndFeel があります。これらのボタンはすべて XML で定義する必要がありますか? または、このコードを修正する必要がありますか?