[過去ログ]
Delphiゲームプログラミング相談室 (976レス)
Delphiゲームプログラミング相談室 http://echo.5ch.net/test/read.cgi/gamedev/1006249204/
上
下
前次
1-
新
通常表示
512バイト分割
レス栞
抽出解除
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
282: 名前は開発中のものです。 [sage] 03/05/18 23:17 ID:Vqiijavw >>280 今度は(1,0)-(0,1)で2になります。 x0=1; y0=0; x1=0; y1=1; xlen = Abs(0-1) = 1; ylen = Abs(1-0) = 1; 1 <= (1 div 2) が成立しないので、 hexlen := 1 + 1 - (1 div 2) = 2; 最終的にこれでいけました。 function GetHexLen(const P1, P2: TPoint): Integer; var W, H: Integer; begin W := Abs(P2.X - P1.X); H := Abs(P2.Y - P1.Y); if H <= W * 2 then begin if (Odd(P1.Y) and (P1.X >= P2.X)) or ((not Odd(P1.Y)) and (P1.X <= P2.X)) then Result := H + W - H div 2 else Result := W + H div 2 end else Result := H; end; http://echo.5ch.net/test/read.cgi/gamedev/1006249204/282
283: 272 [sage] 03/05/19 00:13 ID:xetwIoTi >>282 あう。 何度も何度もすいませんでした。 (0,0)からしか検算していなかった私のミスです。 http://echo.5ch.net/test/read.cgi/gamedev/1006249204/283
301: 名前は開発中のものです。 [sage] 03/05/29 23:33 ID:mpTwdvzD >>300 5 4 3 3 3 3 4 5 6 5 4 3 2 2 2 3 4 5 4 3 2 1 1 2 3 4 5 4 3 2 1 0 1 2 3 4 4 3 2 1 1 2 3 4 5 5 4 3 2 2 2 3 4 5 5 4 3 3 3 3 4 5 6 が、 5 4 3 3 3 3 4 5 6 5 4 3 2 2 2 3 4 5 4 3 2 1 1 2 3 4 5 4 3 2 1 0 1 2 3 4 4 3 2 1 1 2 3 4 5 5 4 3 2 2 2 3 4 5 5 4 3 3 3 3 4 5 6 になるということですか。 うーん、 >>282 のように(1,0)−(0,1)が2になりそうな予感…。 ソース、ぷりーず。 http://echo.5ch.net/test/read.cgi/gamedev/1006249204/301
メモ帳
(0/65535文字)
上
下
前次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.035s