特定の色のタイルのグリッドを使用する小さなゲームをプログラミングしています。色は配列に格納されます。ユーザーがタイルスイッチをクリックすると、そのタイルスイッチの色をどのように実装できますか?配列を介して「インフィニティ」を交渉する方法はありますか?それとも良い選択肢がありますか?JavaFXでリストの次の要素を取得する
-2
A
答えて
0
タイルスイッチの色は、ユーザーがクリックするとどのように実装できますか?配列を介して「インフィニティ」を交渉する方法はありますか?それとも良い選択肢がありますか?
タイルをクリックしたときに一連の定義済みの色を循環することを意味する場合。これはあなたができることです:
//Example
Color[] colors = {Color.RED, Color.GREEN, Color.BLUE};
int idx = 0;
//on click, perform the following
tile.setColor(colors[(idx+1)%colors.length]);
Mod増加したカラーインデックスはカラーサイクリングを保証します。
JavaFXでも同じロジックを適用できます。
0
Tileクラスには静的な色の配列が含まれていますが、そのインスタンスの色のインデックスを示すインスタンス変数もあります。
次に、Tileインスタンスをクリックするアクションリスナーは、そのタイルのカラーインデックスを取得し、適切な改行でインデックスをインクリメントし、タイルの色を新しいインデックスに設定します。
関連する問題
- 1. 次の要素を取得する
- 2. backbone.jsの次の要素と前の要素を取得する
- 3. 取得リスト要素
- 4. インスペクタの要素リストを取得する
- 5. Pythonのリスト要素を取得する
- 6. リストperlの要素を取得する
- 7. xpathで次の要素を取得
- 8. リストのリストから要素を取得
- 9. jQueryでリストのインデックス要素を取得
- 10. 親要素と次の要素を取得する方法
- 11. tdの次の要素を取得
- 12. リストから要素を取得する
- 13. リストから要素を取得する
- 14. Javafx:クリックしたテキスト要素のIDを取得する方法
- 15. jQuery +要素のリストの親を取得
- 16. Javaリスト:識別子の次または前の要素を取得する
- 17. リスト内の次の要素に応じて最初の要素の範囲を取得する
- 18. JQuery Sortableリストの要素数を取得
- 19. 次の要素を兄弟でないクラスで取得する
- 20. 配列取得次/前の要素
- 21. Javaでリスト要素の最後の部分を取得する
- 22. jspでリストの最初の要素を取得する方法
- 23. json配列の次の要素と前の要素を取得する
- 24. SCSSで要素の次元を取得するには?
- 25. Numpyでリストの要素を取得する
- 26. Pythonでタプルのリストを取得するためにリスト要素をマージする
- 27. JavaFXの要素
- 28. List <>次の要素を取得するか最初に取得する
- 29. 同じクラスの次の要素を取得する
- 30. 次の子供以外の要素を取得する方法
色を切り替えるとどういう意味ですか?隣接するタイルと色を入れ替えることを意味しますか?あなたは配列を使って無限に「反復」することができますか? – user3437460
@ user3437460タイルの色は、既に定義済みの配列の次の色に変わる必要があります。 – lvcasco