[過去ログ]
Javaで作るスタンドアローンゲーム (484レス)
Javaで作るスタンドアローンゲーム http://mevius.5ch.net/test/read.cgi/gamedev/1356591858/
上
下
前次
1-
新
通常表示
512バイト分割
レス栞
抽出解除
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
91: 名前は開発中のものです。 [sage] 2013/01/19(土) 01:39:37.12 ID:yYWDydAV ちなみに、中心一点というかそれを基準にするのは悪くないと思う なにより二次元における閉じた図形であれば必ず重心が一点のみ存在する訳で、これほど保守性の高い性質はない。 あと、 if(playerRectangle.intersects(blockRectangle) { Rectangle intersection = (Rectangle) playerRectangle.createIntersection(blockRectangle); ... ... } で重なった矩形が取れるなんつーくっそ便利なモノ使わないと損だと思うよ。 四隅にこだわってる理由がよくわからんし、一応ここJavaスレだで。 http://mevius.5ch.net/test/read.cgi/gamedev/1356591858/91
92: 名前は開発中のものです。 [sage] 2013/01/19(土) 01:42:43.12 ID:fS2RAsj1 >可能な限りjreに依存するべきだと思うよ。 的外れ。 >なぜ四隅を判定する必要があるか書いてごらんよ Rectangleを使うと四隅を判定しないのか? >>82-83の話をしてるから、そこんとこ踏まえてね。 http://mevius.5ch.net/test/read.cgi/gamedev/1356591858/92
125: 名前は開発中のものです。 [sage] 2013/02/02(土) 22:56:21.12 ID:/ZPG5ns4 スタンドアロンゲームなんだからローカルで全権限与えて実行だろ WEBの脆弱性とか関係無いんじゃないか? http://mevius.5ch.net/test/read.cgi/gamedev/1356591858/125
209: 名前は開発中のものです。 [sage] 2013/04/02(火) 07:16:54.12 ID:aeIJC38X lwjgl+slick2dが楽で良い http://mevius.5ch.net/test/read.cgi/gamedev/1356591858/209
375: 名前は開発中のものです。 [sage] 2014/12/01(月) 16:25:25.12 ID:osWTP4D1 ツールをツクールべし http://mevius.5ch.net/test/read.cgi/gamedev/1356591858/375
414: 191 [] 2015/02/22(日) 11:24:59.12 ID:x5Svrr+/ 199を参考にマップの処理を実装しようとしているのですが、いまだに詰まっていることがあります。 現在実装中の方法 1000万x1000万等の巨大なマップは自分じゃ一気に作れないので、20x30位のエリアを何個か作り最後に結合する。 一エリアはpublic class Area { private int[][] map = { {1,1,...,1,1}, .. {1,0,...,0,1} };に格納。 マップはpublic class Map { private Area[][] map;//全体地図 private int[][] area;// 画面に表示する範囲(エリアじゃない) map[0][0] = new Area(1);map[0][1] = new Area(2);map[0][2] = new Area(3); map[1][0] = new Area(4);map[1][1] = new Area(5);map[1][2] = new Area(6); map[2][0] = new Area(7);map[2][1] = new Area(8);map[2][2] = new Area(9);のように格納。 そしてプレイヤーの現在位置からどの”エリア”にいるかを算出して int indexTPX = (int) (topLeft.getX() / (areaWidth * TILE_SIZE));//topLeftは表示画面の為の座標 int indexTPY = (int) (topLeft.getY() / (areaWidth * TILE_SIZE)); area = map[indexTPY][indexTPX].getArea(); そのエリアを描画する。 問題は、例えばmap[0][0],map[0][1],map[1][0]とmap[1][1]の境界付近(+)にプレイヤーがいて 「そのときの描画はどうやればいいのか?」です。 for (int i = 0; i < areaHeight; i++) {for (int j = 0; j < areaWidth; j++) {.....}}だと4つの該当するエリア描画できないし。 http://mevius.5ch.net/test/read.cgi/gamedev/1356591858/414
438: 名前は開発中のものです。 [] 2015/03/03(火) 19:20:02.12 ID:g0dj32rR なるほど。わかりました。次は当たり判定を実装してみます。 後、皆さんゲーム作るときって何か雛形や構造など参照にしてるものってあります? 自分はテンプレにある-> 大量のソースコードを公開して下さっている国内サイト ttp://aidiary.hatenablog.com/entry/20040918/1251373370 を使っていますが。 http://mevius.5ch.net/test/read.cgi/gamedev/1356591858/438
メモ帳
(0/65535文字)
上
下
前次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.019s