[過去ログ] ゲーム開発会社がゲーム製作技術を伝授するスレ (1002レス)
前次1-
抽出解除 レス栞

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
802
(2): 2018/07/09(月)20:33 ID:BnqOkaeR(1) AAS
独り言を言うと、俺が組んだヘクスマップでは、こうしてる。

(0,0)(2,0)(4,0)
 (1,1)(3,1)(5,1)
(0,2)(2,2)(4,2)
 (1,3)(3,3)(5,3)

(x+y)%2 == 0になるのが、有効な座標。
右下に移動するときは、x++,y++
右上に移動するときは、x++,y--
真右に移動するときは、x+=2
ヘクス間の距離は、X差をdx、Y差をdyとして、Dist = max(0, dx-dy)/2 + dy
省9
803
(1): ゲーム開発会社社員 2018/07/09(月)21:00 ID:UoosmmBW(1) AAS
>>798
>>802
798さん
大戦略と同じ方法かは判りませんが、弊社も過去にヘクスマップのプログラムを作ったことがあり、その時は二次元配列で管理しました。
その時のプログラムを元にサンプルを用意しました。
外部リンク:www.wwsft.com

急ぎで用意したため、とりあえずヘキサ型に並べたマス上をカーソルキーで移動するだけの処理です。
ゲームにするためには、マスはそれぞれ6方向に隣のマスがあり、その方向やマス間の距離などの情報(管理)が必要になります。
今週も忙しくすぐに用意できませんが、2〜3日のうちにもう少しヘクスのアルゴリズムを実装したバージョンも用意しようと思います。

802さん
省2
804: 2018/07/10(火)01:15 ID:FpJroLcW(1) AAS
>>802
これいいね
前次1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.049s