[過去ログ]
Javaで作るスタンドアローンゲーム (484レス)
Javaで作るスタンドアローンゲーム http://mevius.5ch.net/test/read.cgi/gamedev/1356591858/
上
下
前次
1-
新
通常表示
512バイト分割
レス栞
抽出解除
必死チェッカー(本家)
(べ)
自ID
レス栞
あぼーん
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
423: 名前は開発中のものです。 [sage] 2015/02/25(水) 00:41:58.65 ID:sF3guJ4N エリア座標(0, 0) エリア座標(1, 0) グローバル座標(0, 0), (1, 0) グローバル座標(2, 0), (3, 0) (0 1), (1, 1) (2, 1), (3, 1) エリア座標(0, 1) エリア座標(1, 1) グローバル座標(0, 2), (1, 2) グローバル座標(2, 2), (3, 2) (0 3), (1, 3) (2, 3), (3, 3) 描画するべき範囲が四つのエリアに跨っていようとも、 グローバル座標で考えればいいんだよ。 グローバル座標(1, 1), (2, 1) (1, 2), (2, 2) グローバル座標からエリア座標に変換する関数が一つあれば十分でね。 プレイヤーの居る座標(グローバル座標)が判るのだから、 後はプレイヤーを中心に表示する仕様だとして、 クライアント領域に描画する必要なタイル数も判るのだから、 描画の開始点となるグローバル座標も判るし、その座標から何座標分(もしかするとタイル分)描画するかも判るよね。 後はその範囲をfor文でループでもさせて、毎回グローバル座標からエリア座標に変換させて、 エリア上の該当する位置の情報にアクセスすればいいだけでしょ。 これは理屈の話であって、もっと効率的にアクセスできるように設計し実装することも、個々の仕様により可能な場合もあるでしょう。 とかくこれで問題ない筈だよね? http://mevius.5ch.net/test/read.cgi/gamedev/1356591858/423
メモ帳
(0/65535文字)
上
下
前次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.021s