私はlibgdxでグリッドベースのゲームを開発しています。私が望むのは、どのようにして移動して拡大縮小することができる数字が書かれた正方形のタイルを描くことができるかを知ることです。 これらの数値のために何千ものテクスチャを設計し、それらをスプライトとして使用するのは愚かです。私は、動的にテキストを追加して背景を設定できるコンテナクラスがあるかどうかを知りたいと思います。libgdxのテキストの後ろに塗りつぶした四角形を描くには?
答えて
Scene2d UIなどのコンポーネントを使用して、Label
などのスタイル付きテキストボックスを作成できます。
Scene2dでは、Action
sを使用して簡単に操作できるさまざまなコンポーネントのレイアウトやスタイリングを行うことができます。また、Actor
を拡張して独自のコンポーネントを作成することもできます。
Label
を作成して表示するには、Stage
を作成し、Label
を追加します。
この文脈では、「タイル」は長方形を意味するとみなします。
あなたは今何をしているかについて何も言わない。どのように数字を描くのですか? この回答はほぼゼロの情報に基づいています。
解決策1: 背景色のフォントを使用してください。
解決策2: あなたは数字/桁数を知っています。あなたはフォントのサイズを知っています。画面上のテキストのサイズを計算します。 1つの狭い背景スプライトを使用し、テキストの背後に配置します。
解決策3: Scene2dのテキストボックスを使用します。
私はLibgdxに非常に新しいです。ゲームは、隣接するタイルが一致すると、数字がタップで増分され、ユーザータップの番号が1-7のユニークなテクスチャ背景があり、テクスチャが7タイルごとに7を超えて繰り返されます。私はそれに応じてそれの背後にテクスチャを置く数を識別するためのアルゴリズムがありますが、問題は私はこれらのタイルを描画する方法を知らないです。 解決策1:それを行う方法はわかりません。 解決策2:これは私が実際にやっていたことです。しかし数百のPNG画像を数字で描くのはばかげています。 解決策3:もう一度私はそれについて何も知らない。 –
- 1. 四角形を塗りつぶす
- 2. テキストの後ろに四角形を描画しますか?
- 3. キャンバス描画線形勾配で四角形を塗りつぶし
- 4. 四角形を順番に塗りつぶしていく方法は?
- 5. Silverlightで四角形を部分的に塗りつぶす
- 6. matplotlib(四角形)の塗りつぶしエラーバー
- 7. グラデーションを塗りつぶしたMathplotlib描画三角形
- 8. 画像とコントロールアルファチャンネルに塗りつぶし矩形を描く
- 9. Libgdx-ポインタの後ろに線を描く
- 10. gnuplotの四角形の下の色を塗りつぶす方法は?
- 11. Rヒートマップで空の四角を塗りつぶし
- 12. 三角形を塗りつぶすアルゴリズム
- 13. ベースマップ上に塗りつぶしたポリゴンを描く__getitem__エラー
- 14. 外側に塗りつぶした透明円を描く
- 15. Libgdx - 塗りつぶし矩形をscene2dの適切な場所に描画する方法は?
- 16. 閉じた塗りつぶしの輪郭を描く
- 17. androidのmin3dで四角形を描く
- 18. Mathematicaで四角形のグリッドを描く
- 19. Pythonのタートルで四角形を描く
- 20. 部分的に塗りつぶされたCSS三角形
- 21. LÖVEでたくさんの塗りつぶしの形を素早く描画するには?
- 22. Silverlight - カスタムUserControlで四角形(またはBrushプロパティを持つ他のコントロール)を塗りつぶす
- 23. 円に六角形を塗りつぶす(別のアプローチ)
- 24. リストで描いた図形を塗りつぶす
- 25. SDL2の描画と塗りつぶし
- 26. テーブルセル内の数字の周りに円または四角形を描く
- 27. キャンバス上に四角形を描画すると、1つの四角形しか描画されない
- 28. ユーザーが指定した画像に円/四角形を描く
- 29. カレンダーの正方形の半角の塗りつぶし
- 30. SVGアニメーション。描画後のパスの塗りつぶし
今数字をどのように描画していますか?フォント?または1桁のスプライトを組み合わせる?なぜ番号はタイルの一部でなければならないのですか? – IronMonkey
https://www.youtube.com/watch?v=MVslS9wPmq4こちらをご覧ください。 –