1 名前:名前は開発中のものです。 [2008/10/28(火) 18:23:40 ID:2CMNNHdH] Javaでゲームを作ろうと思っている人、今作っている人等が情報交換するためのスレです。 2Dのスレはありましたが、総合スレがなかったので立てました。 2D,3DどっちでもOKで、グラフィックス、アルゴリズム、お勧めサイト等、内容も自由です。
863 名前:名前は開発中のものです。 mailto:sage [2011/10/03(月) 05:02:49.14 ID:sj5nSzxo] >>862 検索で腐るほど出てくるじゃないか ほぼマウスクリックだけでフォーム作れる代物 これ以上はすまんがC#.NET質問スレででも聞いてくれ
864 名前:名前は開発中のものです。 mailto:sage [2011/10/03(月) 16:41:12.82 ID:hNoahHOH] 検索してたくさんヒットすれば何だってわかるもんでもない気もするが まあJavaの話題じゃないしごめん
865 名前:名前は開発中のものです。 mailto:sage [2011/10/03(月) 17:13:03.82 ID:8ZW9kj7/] ググってどうにかできるレベルになって 細かい所を聞く感じじゃないと答える方もつらいよな。
866 名前:名前は開発中のものです。 mailto:sage [2011/10/21(金) 21:33:44.47 ID:B6U1Fn6X] androidAPIって何か作りやすくない??eclipseやってて思った あんな感じの開発が素のJAVAGUIで出来たらなぁ
867 名前:名前は開発中のものです。 mailto:sage [2011/10/22(土) 10:13:09.33 ID:iRie5Kx0] 同意。 「30億のデバイスで走るJava」のキャッチコピーにSmartphoneがある件
868 名前:名前は開発中のものです。 mailto:sage [2011/11/22(火) 13:40:06.17 ID:wRo+ozxF] Java超初心者です。 というかJavaをやるべきかどうか悩んでいる段階です。 ちょこっとムービーが入った アドベンチャーゲームを作りたいです。 サイトで公開もしたいし、できれば DL販売的な事もしてみたいのですが、 Javaでそういう事は可能でしょうか? 以前、独学でActionScriptなど、いろいろ な言語をちょいちょいかじって、 前述のようなゲームを作っていたのですが、 身内の不幸や病気をしてるうちに 言語がバージョンアップして ついて行けなくなってしまいました。 最近、新しく何かを覚えようと考えた時に Javaが良さそうだと思ったのですが、 いろいろ情報が不足しています。 どうぞご教授下さい。
869 名前:名前は開発中のものです。 mailto:sage [2011/11/22(火) 14:17:47.65 ID:eJo8H6PW] 結論から言えば、できる jarファイルに出力してjavaアプリケーション作るといい javaアプレットはwebページ上で動くやつだから違う
870 名前:名前は開発中のものです。 mailto:sage [2011/11/22(火) 14:57:00.33 ID:wRo+ozxF] >>869 早速ありがとうございます! 自分で少し調べてみて、また質問させて いただきます!
871 名前:名前は開発中のものです。 mailto:sage [2011/11/22(火) 20:03:08.19 ID:TNXResMx] Javaでムービーは意外と大変だよね 特定のOSのみ対応なら問題ないけど
872 名前:名前は開発中のものです。 mailto:sage [2011/11/27(日) 13:49:16.85 ID:l4IRZdxM] 約20年ぶりにゲームプログラミングをしようと思っています。 昔のシングルタスクOS上では画面モードを切り替えV-SYNCで出力していましたが、 最近のマルチタスクOS上ではリフレッシュレートを考慮しないといけないような気がします。 単純に60HzならV-SYNCで良いような気がしますが、 この辺り皆さんはどうされているのでしょうか? また、Windowsであれば方法はあるようですが、 Linux GNOME等のJavaでV-SYNCって検出可能なのでしょうか? タイマでの書き換えは考えていません。
873 名前:名前は開発中のものです。 mailto:sage [2011/11/28(月) 16:19:45.34 ID:SQA41oy8] まあやってみそ
874 名前:名前は開発中のものです。 mailto:sage [2011/11/29(火) 10:39:40.60 ID:E9cixHcQ] リフレッシュレートは昔、専用スレ立てて結論でてなかったっけ? 開発環境・実行環境別でもう一度やる?
875 名前:名前は開発中のものです。 mailto:sage [2011/11/29(火) 11:58:07.90 ID:UipcggF1] >>874 なんと言うスレであるかお教え願えませんか?
876 名前:名前は開発中のものです。 mailto:sage [2011/12/01(木) 09:59:12.97 ID:N5xJw0Wu] jsp/サーブレットで動かしてるサーバに c/c++のクライアントでアクセするにはどうしたらいいのか どこか勉強できるサイトが有れば教えて欲しい・・
877 名前:名前は開発中のものです。 mailto:sage [2011/12/01(木) 10:17:41.96 ID:j1Gnt0oX] 何でゲーム作成のスレでjspのことを聞く?
878 名前:名前は開発中のものです。 mailto:sage [2011/12/01(木) 10:37:45.98 ID:N5xJw0Wu] 天鳳や東風みたいな麻雀ゲー作りたいんだけど ゲームサーバってjavaで動いてるんじゃないの? そういうプログラムについて書いてるサイト見つけられなくて手探り状態
879 名前:名前は開発中のものです。 mailto:sage [2011/12/01(木) 16:33:15.16 ID:GoeawDQY] 普通にブラウザと同じことすりゃいい SOAPとかならライブラリ使えばいいし jsp,servletの麻雀サーバがあるの?
880 名前:名前は開発中のものです。 mailto:sage [2011/12/01(木) 16:48:42.68 ID:N5xJw0Wu] さぁ どういう仕組みで動いてるのかすら分からない状態だから 適当に検討漬けて調べてるんだよ
881 名前:名前は開発中のものです。 mailto:sage [2011/12/01(木) 20:06:10.06 ID:u/uliZVt] 通信プロトコル同じなら言語関係ないでしょ
882 名前:名前は開発中のものです。 mailto:sage [2011/12/02(金) 01:16:04.01 ID:LXubede4] なるほど、となると後はサーバ側でどんなプログラムを書けばいいかか
883 名前:名前は開発中のものです。 mailto:sage [2011/12/03(土) 18:12:52.46 ID:k22blWrj] >>882 あまりシステムに詳しく無さそうなんで、とっかかりだけヒントを・・・。 まず、 ユーザー間の入出力通信をP2PにしたいのかCS方式にしたいのかを決め(東風はCS方式)、 サーバー側にどんな機能が必要なのかを明確にする。 P2P方式はイカサマ対策ロジックを施さないと イカサマを許してしまう可能性が高いがサーバへの負荷は軽い(認証とマッチングとDBのみとなる)。 ちなみにCS共に言語は何でも良い。 まずこの辺りの仕様を明確にした方が良いと思う。
884 名前:883 mailto:sage [2011/12/03(土) 18:17:36.90 ID:k22blWrj] 追記。 P2P方式はクライアント側の作りこみの比重が高くなり、 CS方式はクライアント側はただのUIになるので リソース設計含めサーバー側の開発比重が高くなる。
885 名前:883 mailto:sage [2011/12/03(土) 18:27:05.93 ID:k22blWrj] 更に追記。 僕だったら開発期間の短縮を考慮し、 CS方式にしてUIはJavaScript(Webブラウザ)で簡単に済ませちゃうね。
886 名前:名前は開発中のものです。 mailto:sage [2011/12/04(日) 04:05:30.23 ID:Pyw7SAfL] ありがとう CS方式にしたいけれど無料レンタルサーバを使うことを考えたらP2P方式のほうが良さそう
887 名前:名前は開発中のものです。 mailto:sage [2011/12/05(月) 13:16:40.68 ID:99Hn/f2F] 無料のレンタルサーバでサーブレットコンテナが使えるのがあるんか。
888 名前:名前は開発中のものです。 mailto:sage [2011/12/05(月) 21:35:09.81 ID:XBWCTLZ+] 俺、昔C++でマージャンゲーム作ったことあるよ。 ソースコードあげよっか?
889 名前:名前は開発中のものです。 mailto:sage [2011/12/05(月) 23:05:40.82 ID:Mi+wcTqc] くれ
890 名前:名前は開発中のものです。 mailto:sage [2011/12/06(火) 01:58:34.86 ID:/npneeT8] >>888 お前みたいな英雄を待ってた
891 名前:名前は開発中のものです。 mailto:sage [2011/12/12(月) 14:38:05.34 ID:OtjCO54n] Javaに移植するのか
892 名前:名前は開発中のものです。 mailto:sage [2011/12/14(水) 19:26:05.25 ID:uEC3XZGv] どうせアップしたって、中身わかんねーだろ。 あきらめろよ。
893 名前:名前は開発中のものです。 mailto:sage [2011/12/27(火) 21:41:57.89 ID:B5GbZ9za] DXライブラリ(c++)みたいな、猫にもわかりそうなライブラリってないの? 三角形と線と文字列を描画できて、カメラのセットを出来ればいいだけなんだけど。 Java学びたいから、c++→Javaの移植をしようとしてる。
894 名前:名前は開発中のものです。 mailto:sage [2011/12/27(火) 22:06:20.74 ID:C35hykbt] >>893 その程度なら標準のJava(3D)でできない?
895 名前:名前は開発中のものです。 mailto:sage [2011/12/27(火) 22:30:53.36 ID:7FxtBH76] >>893 Swing自体がもうDXライブラリ並に簡単だろw SwingだってDirectX使って描画してるし速度は問題ないはず
896 名前:名前は開発中のものです。 mailto:sage [2012/01/02(月) 01:15:53.81 ID:qwRGZprZ] java3dで javax.media.j3d.GraphicsContext3D#draw(ジオメトリ) javax.media.j3d.Canvas3D#swap() とかしてると、 デバッグ実行と普通の実行とで結果が異なるんだけど何でだろ? 普通の実行だと行うべき動作が省略されている感じになっている。 たまにデバッグでもそうなる。 JD-Eclipseのクラスファイルの逆コンパイル見ると同じなんだけどな…。 c++で作ったものをJavaに移植するとどうなるか試してみようと思ったんだけど、不安定すぎて全然進まない。
897 名前:896 mailto:sage [2012/01/02(月) 01:28:49.57 ID:qwRGZprZ] >>893 俺がいる、と思ったら、書き込んだの俺だった。
898 名前:896 mailto:sage [2012/01/02(月) 11:26:49.76 ID:qwRGZprZ] 何度も書き込んで申し訳ない。コレにて去ることにする。 どうも、デバッグ実行で、ブレークポイントあり/なし で実行結果が変わるみたいだ。 デバッグビューを見る限り他のスレッドが起動しているわけでもないし、無茶苦茶だ。 c++に帰る。 ありがとうございました。
899 名前:名前は開発中のものです。 mailto:sage [2012/01/03(火) 07:13:34.66 ID:MiqTWvyu] >>898 いくらシングルスレッドで動いているからってデバイス自体が非同期なんだから ブレークで止まってる間に処理が完了してたり、止めなければ未完のまま次のコードが動くことくらい 当然じゃね?
900 名前:名前は開発中のものです。 mailto:sage [2012/01/08(日) 23:59:12.66 ID:RR7e91kM] C++より資料は少ないし俺もいつかつまづきそう でも速度なんかよりWindows以外への移植性やプログラムの書きやすさ(独断)を優先する俺にはJAVAゲームがぴったり
901 名前:名前は開発中のものです。 mailto:sage [2012/01/18(水) 02:35:05.60 ID:I01H1zeH] jogl (jogamp) を使って3D表示してるのだけど、 「同じ表示エリア」に2DのOpenGLの表示もしたい。 同じ場所にCanvasを設置して背景色透過とか。 (固定サイズでOpenGLな文字表示をしたいだけだけど。) 出来るかな?
902 名前:名前は開発中のものです。 mailto:sage [2012/01/18(水) 10:25:21.86 ID:vqmxGCo4] joglほとんどやった事ないけど、C言語のOpenGLならちょっとだけいじった程度の者だけど そういうのはOpenGLそのものの2D表示でできたはず。 画面に張り付いたポリゴン描く?みたいなイメージだったかと。 透過もできる。透過や半透明は描く順序に注意。この場合一番手前の文字を最後に描画するとうまくいく・・はず。 曖昧でごめんorz
903 名前:902 mailto:sage [2012/01/18(水) 10:40:58.83 ID:vqmxGCo4] んーなんか俺わかってないかも; Canvasに文字描画してそれをポリゴンのテクスチャにするって事なら たぶんそれでいいと思います 頼りなくてごめん
904 名前:名前は開発中のものです。 mailto:sage [2012/01/18(水) 19:26:28.97 ID:Ae2dWSEO] >>901 TextRenderer
905 名前:902 mailto:sage [2012/01/18(水) 19:46:36.31 ID:vqmxGCo4] そういうのあるのか、適当な事言ってまじごめんorz
906 名前:906 mailto:sage [2012/01/20(金) 15:30:05.48 ID:YSg71yIQ] javascriptを使ってブロック崩しのゲームを作っているんですがよくわかりません キーリスナーが動かなかったりとか問題ばっかりです。 誰か教えてくれませんか??
907 名前: 忍法帖【Lv=6,xxxP】 mailto:sage [2012/01/20(金) 16:02:27.57 ID:F5niEx4c] 教えません
908 名前:名前は開発中のものです。 mailto:sage [2012/01/20(金) 16:56:13.91 ID:Pt0qnpud] >>906 マジレスしてやる。 Javaとjavascriptは別物だ。
909 名前:名前は開発中のものです。 mailto:sage [2012/01/20(金) 20:27:37.54 ID:4pWiNEPT] Q.JavaはJavaScriptどこが違いますか? A.全部違います。 なんでこんな紛らわしい名前付けたの・・・
910 名前:名前は開発中のものです。 mailto:sage [2012/01/28(土) 14:32:51.98 ID:4f85G7aB] >>888 ください
911 名前:名前は開発中のものです。 mailto:sage [2012/01/30(月) 23:35:04.08 ID:1QJdWcTZ] >>909 ちょっと調べればわかるから調べなよ
912 名前:名前は開発中のものです。 mailto:sage [2012/01/31(火) 00:21:56.00 ID:X/GJ2O93] え。 javascriptという名前になった理由を知りたいという文章であると読み取ってるの?本当に?
913 名前:名前は開発中のものです。 mailto:sage [2012/01/31(火) 02:36:53.17 ID:RrHJFIuX] もう皆ECMAScriptの呼び名でいいじゃん。
914 名前:名前は開発中のものです。 mailto:sage [2012/01/31(火) 11:18:07.42 ID:F4zAZWCe] >>912 そうだよ 他にどんな読み方がある?
915 名前:909 mailto:sage [2012/01/31(火) 13:39:43.92 ID:RrHJFIuX] 本物の909です期待 教えてくださいググりません
916 名前:名前は開発中のものです。 mailto:sage [2012/01/31(火) 13:50:42.56 ID:RrHJFIuX] ここまで誤解を招いてもこう呼ぶ意味は?
917 名前:909 mailto:sage [2012/02/01(水) 14:35:42.35 ID:DT+EnOCn] いいえ私こそが本当の909です 早く教えて
918 名前:名前は開発中のものです。 mailto:sage [2012/02/01(水) 19:07:42.98 ID:vaqrA8pj] javaのアプレットで複数の画像を一つずつ動かせるにはどうすればいいですか?
919 名前:名前は開発中のものです。 mailto:sage [2012/02/01(水) 19:38:50.35 ID:p5a7h/JA] アプレットなんてやってどうすんの?
920 名前:909 mailto:sage [2012/02/02(木) 18:00:17.13 ID:QBljV9NN] それは禁句、それぞれ理由はあるだろうに 画像は、複数描画できてるなら簡単では?それぞれ別の座標を指定する
921 名前:名前は開発中のものです。 mailto:sage [2012/02/06(月) 17:16:37.90 ID:hvvdc+tS] jME使ってる奴いないの?日本語リソースが少ないから気になる
922 名前:名前は開発中のものです。 mailto:sage [2012/02/13(月) 16:05:59.15 ID:YD7M8CLX] JAVA自体特に日本でマイナーで資料少なめな気が;
923 名前:名前は開発中のものです。 mailto:sage [2012/02/13(月) 20:51:43.24 ID:xAe1DfEz] javaが日本でマイナーて・・・ 書店行けば一番参考書の種類多いけど
924 名前:名前は開発中のものです。 mailto:sage [2012/02/13(月) 23:08:57.72 ID:pfgnMg9z] Javaはメジャーな方でしょ 開発の現場だと、1.4とかが現役で最新バージョンに追いついていないとか聞くけど 問題は、Javaの主戦場がwebアプリでGUIのソフトが少ないから、ゲームに参考にならないものが多いことかな
925 名前:名前は開発中のものです。 mailto:sage [2012/02/14(火) 00:32:39.71 ID:fsfRbKwT] linuxの適当な鳥いれてパッケージ管理からゲーム調べれば色々出てくるぞ
926 名前:名前は開発中のものです。 mailto:sage [2012/02/14(火) 20:12:32.37 ID:DDFGr67B] >>925 確かにそうかも 外人はJavaとPython大好きだよね 自分はWindowsすらまともに使いこなせないダメプログラマだから、ダメダメだね こんなんじゃ、Javaでゲーム作るなんて、夢のまた夢だよね 欝打詩嚢
927 名前:922 mailto:sage [2012/02/16(木) 01:21:57.91 ID:mIdJhvZN] >>926 ちょwww Windowsアプリ作った事ある?wwwww
928 名前:名前は開発中のものです。 mailto:sage [2012/02/16(木) 12:17:47.76 ID:dvajpOUi] >>927 CUIの自分用のアプリなら何個か 全部、数値シミュレーション用
929 名前:名前は開発中のものです。 mailto:sage [2012/02/16(木) 16:10:26.70 ID:WOHwLbPe] 最近GUI物作るのもJavaにする事が多くなった。 普段使ってる言語で作れるってのは良いことだな。 人に配布する様な物を作ろうとは思わんが。
930 名前:名前は開発中のものです。 mailto:sage [2012/02/16(木) 16:49:57.60 ID:7KwpqwYP] >>929 配布とか考えなくていいならJavaいいよな
931 名前:名前は開発中のものです。 mailto:sage [2012/02/17(金) 10:57:38.94 ID:aIITdYKL] 配布かあ jarをダブルクリックしたら解凍されましたとか勘弁; Web startとか言うやつはそこを改善したのか?でも、ゲームで使われるファイルをやりとり(リプレイ等を他人と交換しあったり)がやりたい自分は使えないかも・・・
932 名前:名前は開発中のものです。 mailto:sage [2012/02/17(金) 20:12:45.28 ID:ygjWvaZQ] ブート用のスクリプトファイルつけとけ
933 名前:名前は開発中のものです。 mailto:sage [2012/02/17(金) 20:42:41.26 ID:Mwgr2zc3] .exe内部で子プロセスとして起動できんかな。 Slickっていうフレームワーク始めてみた。 チュートリアルもないけどjavadocだけでなんとかなってくれるといいのだが。
934 名前:名前は開発中のものです。 mailto:sage [2012/02/18(土) 11:32:36.83 ID:QYA5WdhU] マップEditorとかは結局Swingでつくることになりそうだ。
935 名前:名前は開発中のものです。 mailto:sage [2012/03/18(日) 18:21:50.92 ID:oY8/GPrC] Java最高ー! ※これは個人の感想です。
936 名前:名前は開発中のものです。 mailto:sage [2012/03/18(日) 18:24:51.16 ID:ha1wLkx3] Javaゲームの製作ノウハウが詰まってるサイトない? 2ちゃんの過去ログみたけど1.4時代あたりで急に人がいなくなってて いまいちわからん
937 名前:名前は開発中のものです。 mailto:sage [2012/03/18(日) 20:29:12.08 ID:ZgtZkqLY] >>936 d.hatena.ne.jp/aidiary/20040918/1251373370 ここのサイトが一番いいと思う
938 名前:名前は開発中のものです。 mailto:sage [2012/03/20(火) 12:19:44.59 ID:DWafnw7f] Javaを書くと、なんだか若返った気分になります。 ※これは個人の感想です。
939 名前:名前は開発中のものです。 mailto:sage [2012/05/09(水) 15:48:56.50 ID:3qG4axp3] > jarをダブルクリックしたら解凍されましたとか勘弁; ワロタ。確かにありそう
940 名前:名前は開発中のものです。 mailto:sage [2012/05/17(木) 16:20:43.14 ID:QyfxbUEW] jogl と lwjgl どっちがいい?
941 名前:名前は開発中のものです。 mailto:sage [2012/05/19(土) 01:01:13.84 ID:fbn5k1jd] たしかにJavaなんて18年ぐらい前に触ったきりだから あの頃を思い出すわ
942 名前:名前は開発中のものです。 mailto:sage [2012/05/22(火) 01:17:59.38 ID:pLV8pd08] jmonkey engineの方が良いらしい。 www.nicovideo.jp/watch/sm15356948
943 名前:名前は開発中のものです。 mailto:sage [2012/06/27(水) 19:00:41.67 ID:Xd8XWIGA] ゲーム本体ならLWJGLで、ツール内にOpenGLでレンダリングしたいとかならJOGL。
944 名前:名前は開発中のものです。 [2012/08/05(日) 19:28:01.11 ID:eq3+MEKH] 初歩的すぎて申し訳ないんだが Javaで2Dアクションゲームでマップ(足場)作る際にどうしたらいい!! ググって2次元配列が関わってるのはなんとなくわかったんだが・・・ ソースコードみても製作者の自作メソッドがまじってたりでわからん! だから、Javaのクラスライブラリに入ってる範囲でマップを作る際に必要(または便利)になってくるメソッドを教えてくれないか その後は自分で調べるからオナシャス!
945 名前:名前は開発中のものです。 mailto:sage [2012/08/05(日) 19:44:23.50 ID:yLyTODYv] グラフィックの表示はともかく、 2Dアクション作るのにあんまり言語ごとのクラスやメソッドは関係ないと思うけど。 長方形同士の物体の判定ぐらいはできるよね?
946 名前:名前は開発中のものです。 mailto:sage [2012/08/06(月) 01:23:20.37 ID:Q2XQzeuN] 足場の判定関数なんて汎用性の無さそうなものあるわけ無いじゃん。 下が足場なら落下停止、それ以外は落下。それだけだよ。
947 名前:名前は開発中のものです。 mailto:sage [2012/08/06(月) 12:16:33.42 ID:BAGXoeU/] >>945 >>946 ああ、説明不足だった。。 当たり判定は大丈夫だと・・思うまたこけるとおもうけど マップチップを2次元配列にセット・・・この段階で躓いてる。 適当だけど // マップ private int[][] map = { {1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1}, {1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}, {1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}, {1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}, {1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}, {1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}, {1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}, {1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}, {1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}, {1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}, {1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}, {1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}, {1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}, {1,0,0,0,0,0,0,0,0,2,2,2,2,2,0,,0,0,0,0}, {1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1} }; とかにしてそっから 0なら何も書かない。 1なら通り越せない壁。 みたいな感じで画像表示させて(ここでわかんない)てか配列自体も良くわかってない気がしてきたわ。 ただ基礎が足りないだけだった・・・スマナイ。でも、方法というか考え方としてはあってるよね?
948 名前:名前は開発中のものです。 mailto:sage [2012/08/06(月) 12:18:19.62 ID:BAGXoeU/] ふぇぇ・・・下から2行目欠けてたよぉ・・・。
949 名前:名前は開発中のものです。 mailto:sage [2012/08/06(月) 20:56:03.44 ID:Q2XQzeuN] >>947 まず、画像は10*10とかのチップ単位で表示されることはわかるんだよな 配列の縦 * 画像チップのサイズ=画像チップの縦の位置 配列の横 * 画像チップのサイズ=画像チップの横の位置 判定はキャラの1歩=1マス分の移動
950 名前:名前は開発中のものです。 mailto:sage [2012/08/06(月) 21:53:49.22 ID: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 名前:名前は開発中のものです。 mailto:sage [2012/08/06(月) 22:47:11.14 ID:BAGXoeU/] >>947 ごめんチップ単位とかわからなかった。pixelのこと? あと1マスずつ移動するって感じで作ろうと思ってないんだスマナイ。 >>950 神。ありがとう、泣きそう。 getCodeBase()、drawImageの第4引数のthis←が初見だったからggったらアプレットとか出てきたんだが・・・ なんせ初心者だからアプレットに変換?アプレット形式って言っていいのかわかんないけど アプレット形式で作ってることを前提にして無いから動くか心配やぁ あと、gifも扱ったこと無いからわかんねw 俺初心者すぎて話進まないかもなまじで申し訳ない。 でもfor文の中はやりたいことは分かったありがとう。そうやってずらしてくのか!って感動したw そしてIDが「BAG」なのが腹立つんだがwwww
952 名前:名前は開発中のものです。 mailto:sage [2012/08/06(月) 23:13:47.47 ID:rKTSCrGl] >>951 あなたの言ってる1マスっていうのが1チップのこと 1マス分が32x32(px)とかで出来ているグラフィックを、縦横10枚ずつとか並べて表示するってことは分かってる?と聞いているのだと思うよ ちなみに移動がピクセル単位でも判定はチップ単位だったりする gmdev.xrea.jp/st/up/816.png
953 名前:名前は開発中のものです。 mailto:sage [2012/08/06(月) 23:37:34.33 ID:BAGXoeU/] >>952 おおふ・・。なるほど、理解力が足りなかったorz そこら辺はわかってる気でいるけどまだ実現出来てないから真の理解には至ってないかもしれん。 とりあえずGIMPで64*32pixelで灰色と真っ黒のpngを2分割して作ってみた。 それを代用してみたいと考えている最中。 そして更に詳しくありがとう! fmfm・・・絶対これ聞いてなかったら当たり判定でも死んでただろうな・・・w 今日書店いってゲームプログラミングの教本探しに3件くらい回ったけどjavaで良いのが見つからなかったプンプン! もう、わくわく!なんちゃらかんちゃら見たいな教本に頼らないで純粋にjavaの基礎固めて「ゲームプログラマーになる前に知っておきたい〜〜」を買って自分で組んでみるかな。 プログラミング暦半年くらいで皆どんなゲーム作れた?ちょっと気になる。いや、すごい気になる。
954 名前:名前は開発中のものです。 mailto:sage [2012/08/06(月) 23:39:58.79 ID:BAGXoeU/] >>953 あ、3分割にしなきゃw 一個背景用の作んなきゃwww
955 名前:名前は開発中のものです。 mailto:sage [2012/08/06(月) 23:59:04.98 ID:O20g5Ywu] ゲームプログラマーになる前に〜はC++よ 普通に14歳〜を買ったほうがいい
956 名前:名前は開発中のものです。 mailto:sage [2012/08/07(火) 00:45:32.90 ID:D2NuUEjG] >>955 14歳〜はC++とJavaを一応終わらせた。次Objective-Cかな。 RubyとかPHPとかJavaScriptとかも勉強したほうがいいんかな?ガッチリ基礎固めるまではやらないけどw 最初は浅く広くして全体像をつかむ作戦なのだよムフフ(吉と出るか凶と出るか・・・) で、理解を深めるため今改造中w C++でもあの書籍何かと良いサンプルは載ってる気がしたんだがそうでもない? いいとこどりしようかなって考えなんだけども でも正直もうC++で書きたくないwwww
957 名前:名前は開発中のものです。 mailto:sage [2012/08/07(火) 13:16:44.59 ID:I5QfTuJ9] キモすぎワロタ死ね
958 名前:名前は開発中のものです。 mailto:sage [2012/08/08(水) 08:06:19.94 ID:Xo3r3Spz] 出来たぜ!協力してくれた人ありがとう! 2chも捨てたもんじゃないな。