[過去ログ]
2ch版いただきストリート作りませんか? (1002レス)
2ch版いただきストリート作りませんか? http://mevius.5ch.net/test/read.cgi/gamedev/1070487979/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
301: 300 [sage] 2005/08/05(金) 02:34:08 ID:dkIepTJP 続き。 移動先定義は 1文字目=右上から来た時に次に進める方角を数字で書く 2文字目=上から来た時に・・・ ... 5文字目=転換状態の時に次に進める方角・・・ ... 9文字目=左下から来た時に・・・ で構成。「5」だった場合、次は来た方向以外の好きな方向に移動できると扱います。 (例:アメリカ大陸の本州・カジノの上の左空港マスなら「000455040」となります) 離れ小島のように方向転換が無効になるマスの場合、9文字全てを同じ移動方向に定義すればOK。ハワイのチャンスマスは左しか進めないので「444444444」です。 移動処理法は順にこんな風。1歩目は前ターン最後に変数更新ができている為、ABを省略。サラリーなどの処理はBの直後に。 A方向Pボタンを押して移動しマスに到達。到達したマスの移動先定義を読み込む。 B読んだ定義のP文字目の文字を読み、新たな「次の移動方向」とする。「直前にいたマス」を更新。 C次の1歩は、次の移動方向が5以外(1〜9)ならばその方向だけ。 5ならば分岐点なので、8方向のうちマスが存在する方向に移動できる。 ただし、「アメリカ大陸のラッキーなど、物理的に移動できない斜め方向にもマスがあるマス」に対応する為、チェック法は以下の通り。このチェックの中で「直前にいたマス」に進む方向を弾く。 1 まず上下左右4方向に隣り合うマスを調べる。あれば移動可。 2 続けて斜めの方向をチェック。マスAが存在しても、Aに隣り合い、かつ現在いるマスにも隣り合うマスがある場合は移動不可とする。条件外なら移動可。 (方向1にあるマスは、方向4と方向2にマスがない場合のみ移動可) こんな風に処理すれば、移動関連を全て数字で管理できるので、楽になるのでは(数値←→文字列の型変換が必要かも?)? ・・・役立たないかもしれない参考資料、いります? http://mevius.5ch.net/test/read.cgi/gamedev/1070487979/301
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 701 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.013s