Javaゲーム作成総合スレat GAMEDEV
Javaゲーム作成総合スレ - 暇つぶし2ch950:名前は開発中のものです。
12/08/06 21:53:49.22 WWuMzrL8
/* まあ超単純にするとこんな感じ */

private Image img;
private int size_x, size_y // 画像1チップサイズ

private int[][] map = {{ ここにデータ挿入。のちにファイルから読み込むとよし }};

public void init() {
 img = getImage(getCodeBase(), "img.gif"); // 画像読み込み(サイズ:32×32)
 size_x = 32;(1チップサイズ:32×32)とした場合
 size_y = 32;
}

public void paint(Graphics g) {
 for (int y = 0; y < 10; y++) {
 for (int x = 0; x < 10; x++) {
   // 今回は地形を表示するかしないかって事なので
   if (map[y][x] != 0) {
     // 画像を表示させてる所
     g.drawImage(img, x * size_x, y * size_y, this);
   }
 }}
}

951:名前は開発中のものです。
12/08/06 22:47:11.14 BAGXoeU/
>>947
ごめんチップ単位とかわからなかった。pixelのこと?
あと1マスずつ移動するって感じで作ろうと思ってないんだスマナイ。
>>950
神。ありがとう、泣きそう。
getCodeBase()、drawImageの第4引数のthis←が初見だったからggったらアプレットとか出てきたんだが・・・
なんせ初心者だからアプレットに変換?アプレット形式って言っていいのかわかんないけど
アプレット形式で作ってることを前提にして無いから動くか心配やぁ
あと、gifも扱ったこと無いからわかんねw
俺初心者すぎて話進まないかもなまじで申し訳ない。
でもfor文の中はやりたいことは分かったありがとう。そうやってずらしてくのか!って感動したw
そしてIDが「BAG」なのが腹立つんだがwwww

952:名前は開発中のものです。
12/08/06 23:13:47.47 rKTSCrGl
>>951
あなたの言ってる1マスっていうのが1チップのこと
1マス分が32x32(px)とかで出来ているグラフィックを、縦横10枚ずつとか並べて表示するってことは分かってる?と聞いているのだと思うよ

ちなみに移動がピクセル単位でも判定はチップ単位だったりする
URLリンク(gmdev.xrea.jp)

953:名前は開発中のものです。
12/08/06 23:37:34.33 BAGXoeU/
>>952
おおふ・・。なるほど、理解力が足りなかったorz
そこら辺はわかってる気でいるけどまだ実現出来てないから真の理解には至ってないかもしれん。
とりあえずGIMPで64*32pixelで灰色と真っ黒のpngを2分割して作ってみた。
それを代用してみたいと考えている最中。
そして更に詳しくありがとう!
fmfm・・・絶対これ聞いてなかったら当たり判定でも死んでただろうな・・・w

今日書店いってゲームプログラミングの教本探しに3件くらい回ったけどjavaで良いのが見つからなかったプンプン!
もう、わくわく!なんちゃらかんちゃら見たいな教本に頼らないで純粋にjavaの基礎固めて「ゲームプログラマーになる前に知っておきたい~~」を買って自分で組んでみるかな。
プログラミング暦半年くらいで皆どんなゲーム作れた?ちょっと気になる。いや、すごい気になる。

954:名前は開発中のものです。
12/08/06 23:39:58.79 BAGXoeU/
>>953
あ、3分割にしなきゃw
一個背景用の作んなきゃwww

955:名前は開発中のものです。
12/08/06 23:59:04.98 O20g5Ywu
ゲームプログラマーになる前に~はC++よ
普通に14歳~を買ったほうがいい

956:名前は開発中のものです。
12/08/07 00:45:32.90 D2NuUEjG
>>955
14歳~はC++とJavaを一応終わらせた。次Objective-Cかな。
RubyとかPHPとかJavaScriptとかも勉強したほうがいいんかな?ガッチリ基礎固めるまではやらないけどw
最初は浅く広くして全体像をつかむ作戦なのだよムフフ(吉と出るか凶と出るか・・・)
で、理解を深めるため今改造中w
C++でもあの書籍何かと良いサンプルは載ってる気がしたんだがそうでもない?
いいとこどりしようかなって考えなんだけども
でも正直もうC++で書きたくないwwww

957:名前は開発中のものです。
12/08/07 13:16:44.59 I5QfTuJ9
キモすぎワロタ死ね

958:名前は開発中のものです。
12/08/08 08:06:19.94 Xo3r3Spz
出来たぜ!協力してくれた人ありがとう!
2chも捨てたもんじゃないな。



最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch