問題タブ [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.

0 投票する
1 に答える
1171 参照

java - Java で六角形グリッドを自動的に生成する

六角形のグリッドを自動的に構築するために何かを一緒にスクリプト化しようとしています。Hexagon は任意のサイズuであり、Hexagon'0' はx x y yのウィンドウの中心にあり、その周りのリングに連続したものが追加されます。

理論的には、私の数学は正しいはずだと思いますが、代わりにこれを行うため、どこかで何かが大幅に間違っています。

https://www.dropbox.com/s/suj282lnkmxn0g1/hexagons.bmp

それらは斜め下の線に沿って進みます。低画質でごめんなさい!

私のコードを修正したり、数学の明らかな失敗を指摘したりするのを手伝ってくれる人はいますか? 必要に応じてプログラム全体を提供します!

0 投票する
2 に答える
1099 参照

noise - パーリン ノイズのハニカム バージョンを作成するには?

私はしたいです:

通常の 2D パーリン ノイズを、それ自体の量子化された直線バージョンに制約し、直線が 60° になるようにします。

たぶん、パーリン ノイズ関数の入力を 3 60° 軸上に量子化できますか?

おそらく、xz 軸だけでなく、xz 平面の 3 軸から動作するように、2d シンプレックス ノイズを書き直すことができますか?

あまり良くない解決策は、3 つの不規則なのこぎり波を取り、それらを 3 つの軸で乗算することです。

目標: 等尺性 60° 正三角形メッシュ (つまり、六角形) を使用して表示されるパーリン ランドスケープをテストしています。正方形のメッシュよりも優れており、スペースをより効率的に使用できます。lofi hex ベースのパーリン ノイズ モーメントを使用すると、非常に見栄えがよくなります。たとえば、50 度の線では頂点がジグザグになるため、パーリン ノイズの角度を制御できれば、六角形ベースの世界の品質を制御できます。 .

0 投票する
2 に答える
5096 参照

ios - Cocos 2d-x で六角形グリッドを描画する

で六角形グリッド ゲームを作成しようとしていますCocos2D-X。タッチに反応する必要があり、ユーザーが六角形に触れたときにいくつかのアニメーションとアクションをトリガーします。

これを達成するためのより良いアプローチはどれだろうと思っていました。を使用しCCTMXTiledMapて 16 進数のタイル マップを作成するか、自分で六角形のグリッドを描画しますか?

カスタム描画ソリューションでCCDrawNode、六角形を描画するより良い方法はありますか?

任意の提案をいただければ幸いです。

ここに画像の説明を入力

0 投票する
1 に答える
773 参照

c++ - タイル上の C++ 接続された六角形

グラフで、タイル上の六角形を中心 (ノードと呼びます) で表す必要があるという問題があります。六角形のタイルが与えられた場合、2 つの六角形xyが接続されているかどうかを調べるにはどうすればよいですか?

ここに画像の説明を入力
(ソース: domathtogether.com )

以下は、2次元空間での位置を持つ六角形で機能しますが、整数座標で位置を表現したいと思い(0, 1), (0, 2), (0, 3), (1, 1), (1, 2), (1, 3) etcます。

0 投票する
1 に答える
152 参照

unity3d - ヘックスグリッドを押しつぶされたヘックスグリッドに変える方法は?

これらの関数は、16 進グリッド用に用意されています。それらは通常の六角グリッドに最適です。これらの関数は、押しつぶされた 16 進グリッドではどうなるでしょうか。押しつぶされたヘックス グリッドとは、各ヘックスが高さよりも幅が広いグリッドを意味します。

これは、押しつぶされた 16 進グリッドとはどういう意味かのイメージです。16 進グリッド イメージ

変換関数と丸め関数は次のとおりです。

0 投票する
1 に答える
232 参照

unity3d - 等角六角グリッドの高さからカメラ角度を取得する式は何ですか?

これは、ヘックスを描画するための私の公式の一部です。カメラがどの角度にあるかを計算する方程式は何ですか? hex_squish が 1 の場合、六角は完全な六角であり、カメラは 90 度になります。hex_squish が 0 の場合、カメラは 0 度になります。hex_Squish が 0.7 または 0.6 の場合、カメラがどの角度になるかを知るにはどうすればよいですか?

0 投票する
1 に答える
320 参照

c# - 中心点の周りの六角形のピクセルを選択

コードに単純な関数を実装して、中心点 (x、y または線形 RGBA バイト配列でもありますが、後で変換することができます)。

たぶん、私が考えていなかった簡単な解決策があります。これを実装するためのきちんとした方法を考えてもらえますか?