問題タブ [hexagonal-tiles]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
swift - プログラムで Hexagon UIButton または Clickable ImageView を Swift で作成する方法
Swift を使用して Hexagon UIButtons をプログラムで作成したいと考えています。緑色の写真が見えるように、六角形の画像があります。エッジは透明なので、その領域をクリックしないでください。「カスタム」オプションでデフォルトの UIButton を使用することにより、これらの領域は引き続きクリック可能です。
次に、下の画像のように UIScrollView に追加します。主なことは、ユーザーが 1 つのボタンをクリックすると、正しいボタンの ID を取得する必要があるということです。
では、六角形の UIButton またはクリック可能なイメージ ビューの作成を手伝ってもらえますか? ありがとう。
c - C での深さ優先検索
再帰的な深さ優先検索を実行して、内部のテキストをチェックする六角形のセルのテーブルを反復処理する必要がある場合は、次のように配置します。
例 1:
例 2:
それらを「細胞」として識別するための最良の方法は何ですか? 言い換えれば、テキストの対角線を削除し、数字だけを含む 2D 配列に変換する以外に、コードでコンピューターに x の特定の数の y 文字が「セル」に似ていることを認識するように指示する最良の方法は何でしょうか?
前もって感謝します。
java - Polygon クラスを使用して libGdx で六角形マップを描画するには?
最近、Android で六角形を描画する方法についてこの質問をしました。Graphics
受け入れられた回答で、(通常のJavaとオブジェクトを使用する場合の11行と比較して)[反復]コードの多数の行を使用する必要があることがわかった後Polygon
、解決策を探し始めました。libGdx にPolygon
クラスがあることがわかりました。グラフィッククラスを置き換えるなど、わずかな変更を加えて、リンクされた質問(質問の最初のコード)のコードを実装しようとしました。
最初にAPIをチェックせずにこれに出くわしたところ、JavaPolygon
クラスとは異なり、libGdxPolygon
クラスにはコンストラクターが1つしかないことがわかりました。頂点を保持する float 配列です。vertices[6]
残念ながら、フロートをコンストラクターに配置した後、コードは機能しませんでした。エラーはありませんが、私の望ましい結果ではありません。
次に、API を介して検索するという骨の折れる作業を開始しました。目的の効果 (最初の戦略ゲームの 16 進マップの描画) を実現するために使用できると思われるいくつかのクラスを見つけました。Polygon クラスには、実装できると思われるメソッドもいくつかあります。
しかし、私は、他の多くのアマチュア プログラマーと同様に、例によって最もよく学ぶ傾向があります。他の誰かの実装を研究した後、私はいつも自分の望む結果を再現することができました. この問題は私を困惑させているので、誰かが詳細な説明でこれを行う方法の例を挙げてもらえますか. また、いくつかの Google 検索を行って、例を見つけようとしました。六角形の計算は簡単ですが、六角形を描くのは大変なようです。
(Dropboxにバックアップするのを忘れていなければ、コードを質問に追加したでしょう。現在、ほとんどの日と同じように、コードを保存している信頼できるRCA Androidタブレットではなく、iPadを使用して立ち往生しています)
編集:
私の実際の質問はタイトルです。直接的または単純な方法でこれを行うことができない場合は、その理由を説明してください。
java - 六角形グリッドの六角形に画像を追加する方法は?
六角形のグリッドに問題があります。以下のコードをインターネットで見つけたので、私のものではありません。2 つのパブリック クラスがあります。グリッドを生成する hexgame と、すべての六角形を描画して塗りつぶす hexmech です。私がやりたいことは、基本的に特定の六角形に画像を挿入することですが、これをコーディングする方法と、クラスのどの部分に配置すればよいかわかりません。私は間違った方法を考えていますか?
ご助力ありがとうございます!
ヘックスゲーム
ヘクスメカ
java - Javaで通常の配列からイテレータを作成するにはどうすればよいですか?
TileGrid
16 進グリッドを追跡するためのクラスを作成しました。Tile
オブジェクトを という 2 次元配列に格納しgrid
ます。ここで、すべてのオブジェクトを簡単にループできるようにTileGrid
クラスを作成したいと思います。問題は、(16 進グリッドの形状のために) 当然使用されない配列内のいくつかの位置があり、値が含まれていることです。Iterable
Tile
null
grid
私の質問は次のとおりです: の位置を除くすべての位置を反復処理するイテレータを作成するにはどうすればよいnull
ですか?
タイルの位置をマークするために配列インデックスを使用しているため、ある種の ArrayList を使用したくありません。
unity3d - Hexagon Unity タイル - パフォーマンスの低下
Unity ゲームで大きな六角形グリッド (256x256) のタイルを実装すると、ゲームが非常に遅くなり、ほとんど機能しなくなります。六角形はプレハブです。スクリプトは、グリッドのサイズと各六角形の間隔を制御します。Unity オブジェクトの 1024x1024 グリッドをレンダリングするにはどうすればよいですか?
ゲームが Win64 でビルドされている場合でも、かなり遅いです。
これは、レンダリングされた六角形のイメージです。
css - 特定の順序でのレスポンシブ中心の六角形ハニカム レイアウト
特定のレイアウトのコンテンツを含む六角形のブロックを作成しようとしています。下の画像に示すように、上部の 1 つのブロックから始まり、2 つの行が続き、1 つの行で終わる 4 つのブロックがあります。インターウェブで見つけたすべてのデモで私が抱えていた問題は<li>
、float:left
. 使用してみdisplay:inline-block
ましdisplay:inline
たが、どちらも機能しませんでした。また、iPad の縦向きと下向きでブロックが 1 行に並ぶように応答性を高める必要もあります。この問題の解決策を知っている人はいますか、それとも A チームに電話する必要がありますか?