[過去ログ]
2ch版いただきストリート作りませんか? (1002レス)
2ch版いただきストリート作りませんか? http://mevius.5ch.net/test/read.cgi/gamedev/1070487979/
上
下
前次
1-
新
通常表示
512バイト分割
レス栞
抽出解除
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
298: ◆EFBt/pII5Y [] 2005/08/04(木) 20:13:20 ID:OJbg+nbx A B C D X E F G H B=上 D=左 E=右 G=下 ACFH=斜 X=自分 とすると DE BG AH CF DBEG ACFH これ以外に分岐パターンってありましたっけ? 貝がら島で考えて作っていたのですが、今のままだと応用が利かないので。 http://mevius.5ch.net/test/read.cgi/gamedev/1070487979/298
300: 名前は開発中のものです。 [sage 287管理人] 2005/08/05(金) 02:30:41 ID:dkIepTJP >>298 制作お疲れです。 遅めですが、分岐点について提言を。2レスの長文です。すいません。 HSPに「ある文字列のx文字目の文字を得る関数」はありますよね? 日本列島の銀行のような十字路(左・下←→上・右のみ進行可能。3方向のうち2方向だけ進めるマス)を作ろうとすると、 「8方向+方向転換可能状態」の全てに対し移動先定義をしなくてはならず、マップ制作時の定義設定が大変。 これは、思い切って「一方通行or来たマス以外の全ての方向に進める」定義しか作れないようにしてしまうと、一気に手間が9分の1に! 実害は上のような十字路が作れなくなるくらいです。 そうすると8方向+転換状態の移動先定義を1マス9文字=9ケタの数字で済ませられます。 まず、テンキー=方向キーと考えます。「移動方角=テンキーの数字」対応として、こんな風に。 「ある方向Pから(そのキーを押した結果マスに到達。4なら「左」キーの対角である右から、9なら左下から)来た場合、どの方角に進めるか」を移動先定義のP文字目に書きます。 例えば「下から来た場合(上ボタンを押してマスに来たので方向8)、次は左(方向4)にしか進めない」マスの時は、8文字目に「4」と書きます。 次に進める方向が2方向以上ある時は「5」。5は「分岐あり」を示します。 物理的に来る事ができない方向の定義は「0」。0を読み込んだら何らかのエラーがあったと扱います。 更にプレイヤーデータとして「次の移動方向」(最後の一歩の次は次ターンにかかる為、プレイヤー個人のデータとして管理。転換状態になったら5とする)と、 「直前にいたマスの座標(転換状態なら、直前にいたマスが関係なくなるので0とする。いたストGKの1マス戻るチャンスカードにも応用可)」を管理します。 http://mevius.5ch.net/test/read.cgi/gamedev/1070487979/300
メモ帳
(0/65535文字)
上
下
前次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
1.534s*