- 1 名前:名前は開発中のものです。 [2009/03/11(水) 17:57:35 ID:teoBVoN1]
- 疑問に思うことがあれば、スレを立てずに、まずはココで質問。
スレッドを立てる前にはローカルルールを読みましょう。 pc11.2ch.net/gamedev/ ※ >>980 を踏んだ人は次スレ立てをお願いします。 【アップローダ・避難所・Wiki】 ゲーム製作技術板公式Wiki gamdev.org/w/ ゲーム製作技術板公式アップローダ gamdev.org/up/ ゲーム製作技術板公式掲示板避難所 bbs.gamdev.org/gamedev/ ゲーム製作技術板予備 yy13.kakiko.com/gamdev/ アップローダー予備 gamdev.hp.infoseek.co.jp/ gamdev.orgが落ちるたびにあげてみるスレ pc11.2ch.net/test/read.cgi/gamedev/1107022166/
- 16 名前:名前は開発中のものです。 mailto:sage [2009/03/16(月) 14:45:29 ID:ImnMlBpl]
- □□□□□□□□□□□□
□□□□□□□□□□□□ □□□□□□□□□□□□ □□□□□□□□□□□□ □□□□□□□□□□□□ 通常はこう □□□□□□□□□□□□ □□□□□□□□□□□□ □□□□□□□□□□□□ □□□□□□□□□□□□ □□□□□□□□□□□□ このように配置して、 □□ □■□ □□ こう見ると、ヘックスになります。 (メモ帳で見てね)
- 17 名前:名前は開発中のものです。 mailto:sage [2009/03/16(月) 14:47:30 ID:ImnMlBpl]
- □□□□□□□□□□□□
□□□□□□□□□□□□ □□□□□□□□□□□□ □□□□□□□□□□□□ □□□□□□□□□□□□ 通常はこう □□□□□□□□□□□□ _□□□□□□□□□□□□ □□□□□□□□□□□□ _□□□□□□□□□□□□ □□□□□□□□□□□□ このように配置して、 _□□ □■□ _□□ こう見ると、ヘックスになります。 やりなおし(メモ帳で見てね)
- 18 名前:名前は開発中のものです。 mailto:sage [2009/03/16(月) 14:50:50 ID:0Nl1AcQW]
- 見た目とデータ構造が一致する必要性は特に感じないんだが・・・・
隣接マスがどれかを知りたいときに、将棋のような場合はx,yが±1ってだからわかりやすいだけ。 どう表現するかを定番ってのは、対応させたいマップによって決まるから何とも言えんが、 Hexの場合を2次元配列で表現したいなら、偶数列を0.5ずらした様な感じでやれば わかりやすいかもしれん。 他にはグラフとか隣接行列つかって表すかんじかなぁ。
- 19 名前:名前は開発中のものです。 mailto:sage [2009/03/16(月) 15:03:38 ID:/HlKpXQl]
- HEXの場合だと、市松模様のようにデータを配置するのが定番。
横移動は±2単位でひとつ飛ばし、縦は必ずX軸±1を入れて斜め移動にする。 表示も、X*キャラ幅/2、Y*キャラ幅で変な置き換えしなくてもいけるはず。 地図のように隣接してる地区が不定の場合は、隣接情報をリストに持つのがわかりやすいかな。 新宿区→渋谷区・豊島区・文京区・千代田区・港区・中野区 渋谷区→新宿区・中野区・目黒区・千代田区・港区・世田谷区 あるいはboolernの2次元配列で隣接区のフラグ立てるとか。このへんは組み方次第。
|

|