私はテーブルを持って、すべてのボタンを追加します、以下はボタンコードです、それはレベル0-9ボタンを作るために繰り返されます。ボタンをクリックすると、その番号が環境設定(環境設定)に保存され、次の画面に進みますが、すべてのボタンも環境設定(環境設定)に最後の番号(10)を保存します。どうすれば改善できますか?テーブルのClick出力を処理する方法
for (level = 0; level < 10;level++) {
levelbutton[level].getLabel().setFontScale(1 * witdh/540, 1 * height/960);
levelbutton[level].addListener(new ClickListener() {
public void clicked(InputEvent event, float x, float y) {
prefs.putInteger("Level",level);
prefs.flush();
((Game) Gdx.app.getApplicationListener()).setScreen(basicGame);
}
});
leveltable.add(levelbutton[level]).width(170*witdh/540).height(80*height/960);
leveltable.row();
}
*「解決済み」*のように編集しないでください。代わりに、その横にあるチェックマークをクリックして、最も役に立つと思われる回答を受け入れます。これにより、問題がシステムレベルで解決されたものとして適切にマークされます。 –