- 1 名前:( ・ω・)∩ [04/06/01 16:36 ID:TlsWVL74]
- 前からゲームを作ってみたいなぁと思ってたんだけど
ひょんなことから「Microsoft Visual C++ 6.0」を手に入れました。 そこで、ファミコンで出た「BattleCity(バトルシティー)」を作ってみようと思います。 今でも、十分楽しめるゲームだと思います。 ネット対戦も考えていますが、まあ、まだ先の話です。 初心者の方々、BattleCityを一緒に作りませんか ちなみに、C++歴 2時間です。 それじゃ、夕御飯までに猫でもわかる・・・で少し勉強してきます。 バトルシティを一行で説明すると。 「マイタンク(自機)を操作し指令部を護りながら敵タンクを全て破壊する」です。 BattleなCity(バトルシティー攻略ページ) ttp://www5d.biglobe.ne.jp/~tic/index2.htm あぷろだ ttp://www.border.jp/uploader/upload.php お勉強ページ 勝手にリンク 第2版 pc5.2ch.net/test/read.cgi/tech/967778156/l50
- 275 名前:名前は開発中のものです。 mailto:sage [2006/03/21(火) 15:06:51 ID:Z116TqDl]
- お〜いスレ主さ〜ん、更新はあれからどうしましたか〜?
- 276 名前:名前は開発中のものです。 mailto:sage [2006/04/27(木) 08:01:57 ID:2S/8vrer]
- 開発用のライブラリいくつか変えてるけどよかったんかな
- 277 名前:名前は開発中のものです。 mailto:sage [2006/05/01(月) 18:28:48 ID:GPgydEEo]
- elからDXライブラリだっけ
elって通信関係ないのかな?
- 278 名前:名前は開発中のものです。 mailto:sage [2006/05/31(水) 15:17:52 ID:NzXGNUZ6]
- P2Pしかないです。
- 279 名前:名前は開発中のものです。 mailto:sage [2006/06/15(木) 12:38:50 ID:enir+CPZ]
- スレ主さんあれからどうしましたかねえ
更新も書き込みも全くないし、もしかしたら夜逃げ…ですか?
- 280 名前:名前は開発中のものです。 mailto:sage [2006/06/18(日) 22:10:46 ID:LqpTH6G8]
- ,、,、,||
;'`,゙、.||'、 オラ>>1早く出て来いや!! '; 、' /´;`'., ´' .; ' ; '、'. '; 、 ' ,' '.,´; ' l !j /ルゝ
- 281 名前:名前は開発中のものです。 mailto:sage [2006/06/24(土) 03:10:06 ID:ki5/E38T]
- すいません、やる気をなくしてました。
やる気を維持するのは難しいです(´・ω・`) ・ネット対戦に協力モード(対AI)を追加。 ・シングルモード、マップエディタを追加しました。 ・効果音を追加しました。 音はファミコンが壊れていて どんな音だったか確かめられなかったので適当に選びました。 もっと合った音があったら教えてください。 それとネット対戦は期待しないでくださいラグが酷いですorz 初めのころに比べればソースが大きくなったなと、少しだけ整理しようと見てたら 使ってない関数をいくつも発見した`,、(ノ∀`)'`,、 www.geocities.jp/battlecityjp/
- 282 名前:( ・ω・)∩ mailto:sage [2006/06/24(土) 03:12:13 ID:ki5/E38T]
- 名前付けるの忘れちゃった
- 283 名前:名前は開発中のものです。 mailto:age [2006/06/25(日) 16:22:46 ID:jCeTY/ml]
- おや、気が付いて見たら久しぶりの更新ですねえ
とにかく乙〜!です コツコツとここまで出来て来たんですねえ 関心します 久しぶりなのでage
- 284 名前:名前は開発中のものです。 mailto:sage [2006/06/25(日) 20:44:27 ID:bAoSS4XC]
- えっ?2年以上も逃げずに、少しずつ進んでるの!?
これはすごい>>1だね。
- 285 名前:名前は開発中のものです。 [2006/06/26(月) 15:58:31 ID:LkXvLGrr]
- 1を尊敬した。(´・ω・`)
- 286 名前:名前は開発中のものです。 mailto:sage [2006/07/04(火) 23:19:43 ID:OrdIDOV0]
- ここ見てると、java習いたての俺もBattleCity作りたくなってきた…。
ファミコンで遊んだんだよな…。 でも、具体的にどうしたらいいのか…? 1、すごす…俺、ダメス
- 287 名前:名前は開発中のものです。 mailto:sage [2006/07/05(水) 00:20:06 ID:ogxq5CmU]
- >>286
できると信じて動いていたのが1 最初から諦めてるのがおまえ
- 288 名前:名前は開発中のものです。 mailto:sage [2006/07/06(木) 14:19:14 ID:vO5L/A/s]
- >>286
のっけから自分で転んでどうする 自分に負けんな Java厨でも作るにあたって踏むべきステップはあるだろ それさえわかんないならそれは勉強不足って事じゃん
- 289 名前:名前は開発中のものです。 mailto:sage [2006/07/22(土) 15:53:27 ID:B6Qi34iQ]
- いわゆるPureCしか使えないけど私も作ってみようと思います。
バトルシティは大変そうなので、タンクバタリアンを目標に。 とりあえずフィールド表示と自機移動(判定なし)まで。 素材は47さんが作成されたものを使わせて頂きました。 gamdev.org/up/img/6674.zip
- 290 名前:名前は開発中のものです。 mailto:sage [2006/07/24(月) 21:14:50 ID:OAucedwv]
- 地形との衝突判定と敵の移動処理などを追加しました。
あとクラスの勉強を少し。試しにFPSを制御する部分をクラス化してみました。 gamdev.org/up/img/6723.zip
- 291 名前:名前は開発中のものです。 [2006/07/25(火) 12:53:20 ID:vLXCD1z9]
- 期待age
- 292 名前:名前は開発中のものです。 mailto:moge [2006/07/25(火) 13:01:07 ID:wiydj+WD]
- 機体sage->Collide
- 293 名前:名前は開発中のものです。 mailto:sage [2006/07/26(水) 14:16:00 ID:RxUKcBCv]
- >>289
おお、タンクバタリアンを作ろうとする人も出てくるとはビックリですね こりゃ意外な展開でちょっと驚きました でも、完成に近づくとソースをヤフオクで売ろうとする奴が出たりするから気をつけてね このスレでもそれが以前あったから(>>243参照) それはそうと、現在図書館のパソコンで試したのですが、Win98ではまともに動作 しませんね 二つのファイルを実行しましたが、両者とも真っ暗な画面上部に何かグラフィックの かけらのようなものがちらついているだけでして、それだけの動作以外はありませんでした
- 294 名前:名前は開発中のものです。 mailto:sage [2006/07/26(水) 20:30:19 ID:U0ZClqre]
- タンク同士の当たり判定をつけました。F1を押すとマップとタンクの判定が見えます。
マップと弾の衝突処理を行う関数も作りましたが弾はまだ出ません。 いちおうマップ周りは完了ということでクラス化してみました。 なんだかただファイル分割しているだけのような気もしますが・・・ >>289さん心配していただきありがとうございます。ヤフオクの件については 前回の通報や晒しで懲りてくれていることを祈るばかりです。 Windows98で動かない原因についてはテストする環境がないので調べられない のですが、いくつか気になる点を修正してみたのでWin98をお使いの方は是非 テストをお願いします。 修正したところ: ・使用するランタイムをシングルスレッドからマルチスレッドへ変更 ・Sleep、timeGetTimeをDXライブラリが提供する同機能の関数WaitTimer、GetNowCountへ変更 gamdev.org/up/img/6786.zip
- 295 名前:名前は開発中のものです。 mailto:sage [2006/07/26(水) 21:58:56 ID:U0ZClqre]
- dxlib Ver2.21f へ変更。こっちの方が安定しているようなので
gamdev.org/up/img/6793.zip
- 296 名前:名前は開発中のものです。 mailto:sage [2006/07/27(木) 10:11:51 ID:cUUqL9VK]
- 再びWin98で試しました
うーん、今度は画面が真っ暗で何も表示されません! おかしいなあ?いつも図書館にいるわけではありませんが図書館にいる率が 非常に高いベンキョー男なので修正ファイルが出たらその都度こちらも試して 見ましょう たとえサポートが切れても他にもWin98をまだ使っている人がまだ沢山いると 思いますからきっと声はあると思いますよ ドンマイ!
- 297 名前:名前は開発中のものです。 mailto:sage [2006/07/28(金) 10:01:29 ID:SEx2otZG]
- 弾を出せるようになりましたがアップする前に力尽きて寝てしまいました。
今晩帰ってきたらアップします。 >>296さんへ なんだか改悪だったようで申し訳ありません。現状では手詰まり状態なので、次回図書館へ 行かれたときにいくつか確認作業ををお願いしたいのですがよろしいでしょうか。 (1) Win98機で>>1さんが作られたBattleCity最新版(06/06/24版)は動作しますでしょうか (2) もし(1)が動作しなかった場合は、05/05/21の版(EasyLinkLib最終版)の動作確認もお願いします (3) dxdiagを起動->"情報をすべて保存"で作成されたテキストを提供いただけますでしょうか お手すきのときで結構ですので、よろしくお願いいたします。勉強もがんばってください。
- 298 名前:名前は開発中のものです。 mailto:sage [2006/07/28(金) 15:17:43 ID:LLg/j5rq]
- BCC使ってるからとかその辺の問題だったりして
関数の序数呼び出しか名前呼び出しかとかその辺の問題 適当なこと言ってごめんなさい
- 299 名前:名前は開発中のものです。 [2006/07/28(金) 18:45:26 ID:y17kuGzm]
- たまには上げてみます。動かないときは報告いただけると助かります。
弾がでるようになりました。ZキーまたはXキーで射出です。地形との判定もあります。 タンクや弾同士の判定はまだです。 パッド入力に対応しました。また振動機能付きのパッドなら弾射出時に微妙に揺れます。 TABキーは倍速モード、F1キーはゲームリセットへと変更しました。 gamdev.org/up/img/6835.zip >>298さん コンパイラはVC++を使っています。私はビデオチップが関係してるのではと 予想しているのですが・・・
- 300 名前: ◆3gXqJpMDcU mailto:sage [2006/07/29(土) 11:17:05 ID:6cACYzS9]
- >>299
一日置いて図書館に来ました>>296です 今度からトリップ付けましょう とりあえず、>>1さんが作られた現段階の動作報告を致しましょう 残念な事にまだまともにゲームの画面を望めてはいないのが現状なんですね 図書館の環境では 06/06/24版…× 05/05/21版…× …が結果です そこでこの後、そちらの言葉通りdxdiagを起動して作成したテキストを作ってみました えーと、これで見れるかな?ヤフーのブリーフケースに突っ込んどきましたが… briefcase.yahoo.co.jp/bc/battlecitythread/lst?&.dir=/26e2&.src=bc&.view=l そして、さらに昨日付で上げられているファイルも動作確認はこの後取っています しかし、動かすと真っ暗な画面上でなにやらマウスカーソルがちらつき続け、暫くして 不正な操作をしたからと表示され、強制終了されてしまいました 現状報告としてはこんなものでしょうか 頑張って下さい
- 301 名前: ◆3gXqJpMDcU mailto:sage [2006/07/29(土) 12:44:05 ID:oGTgSKtu]
- >>300での書き込みではやや足りない感じがしましたので少し補足します
また、語弊を招かない為にも敢えて説明をまた追加しておきましょう >>300での書き込みでは 06/06/24版…× 05/05/21版…× …と書いてはいます そしてゲームスタートの画面がまだ拝めていないと言うのはここで説明出来ますが、 さらに具体的に挙動を述べると 06/06/24版…真っ暗なウインドウが表示されるがまもなく消えてそこで終了してしまう 05/05/21版…タイトル画面が表示されマップエディタは大丈夫だが、ゲームを選択する と「エラー情報:管理データ読み込みエラー」と表示されてリターンキーで 終了になってしまう …とこれがWin98での場合の動作の実際です ここまで説明すれば大体分かって頂けると思います 互換性を考えるのも大変ですよねえ こうしたバグ叩きは大変でしょうけど頑張って下さいね
- 302 名前:名前は開発中のものです。 mailto:sage [2006/07/30(日) 12:34:28 ID:PvWpr9UA]
- タンクと弾、弾と弾の衝突判定をつけました。
gamdev.org/up/img/6859.zip ◆3gXqJpMDcUさん DrawMode.txt の内容を 0 から 1 に変更して tankbat.exe を実行してください それと GRAPHTEST フォルダ内の白いタイルを表示するだけのプログラムを 実行した結果を教えてください
- 303 名前:図書館男 ◆3gXqJpMDcU mailto:sage [2006/08/01(火) 10:57:10 ID:+kddODRq]
- 昨日は図書館に足を運ばなかったのでやや遅レスすいません
とりあえず30日付けのファイルの動作確認を行って見ました が、指示通りにDrawMode.txtの内容の変更を行いつつtankbat.exeを実行しましたが 何も表示されないばかりかやはり前に報告したように強制終了になってしまいます そしてGRAPHTESTフォルダ内のプログラムの動作確認をしましたがこの場合でも 何も表示されずでした おかしいですねえ? これに加え一つまた別の報告をしましょう これは図書館ではなく、また別の場のパソコンなのですがWinMeでこれまでアップされた ファイルを動かしてみたところこれがきっちり動くのです 6674.zip…○ 6723.zip…○ 6793.zip…○ 確かいずれもこの結果だったと思います 現在まともに動作してないのはWin98の場合だけで今はそんな形になってますが、 本当はプログラムに問題があるのではなくて図書館のパソコン側に問題があるのかも知れません ここは他のWin98ユーザーが試しに出てくれればいいんですけどねえ それにしても強制終了は謎です
- 304 名前:名前は開発中のものです。 mailto:sage [2006/08/06(日) 00:52:34 ID:8nBMvCwA]
- 動作確認ありがとうございました。
GRAPHTESTは裏画面にグラフィックを描画してフリップするだけの単純なプログラムで、これが 動かないということはDXLIBを使用したゲームプログラムはほぼ全て動かないことになります。 GRAPHTEST.cpp: #include "DxLib.h" int WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int) { ChangeWindowMode(true); if (DxLib_Init()) return -1; int graph = LoadGraph("sample.bmp"); SetDrawScreen(DX_SCREEN_BACK); while (!CheckHitKeyAll()) { if( ProcessMessage()) break; ClearDrawScreen(); for (int y = 0; y < 30; y++) for (int x = 0; x < 40; x++) DrawGraph(x * 16 , y * 16, graph, TRUE) ; WaitTimer(16); ScreenFlip(); } DxLib_End(); return 0; } ◆3gXqJpMDcUさんも仰られているとおり、図書館のPC固有の問題と思われますので 申し訳ありませんが原因の調査・対応は終了とさせてください。
- 305 名前:名前は開発中のものです。 mailto:sage [2006/08/06(日) 00:54:14 ID:8nBMvCwA]
- 爆発パターンが表示されるようになりました
gamdev.org/up/img/6952.zip
- 306 名前:図書館男 ◆3gXqJpMDcU mailto:sage [2006/08/06(日) 15:49:10 ID:HHDtW8So]
- >>304
…そうですか うーん、ここは仕方ないですね 他の環境ではちゃんと動くと言うのに… >>305でアップされているファイルも何も表示されず、強制終了で駄目でした こちらも出来る限り動作確認に付き合いましたがそれもここまでとなると 残念ですね しかしながら他の環境では動作はするようですから今後も頑張って下さい
- 307 名前:名前は開発中のものです。 [2006/09/21(木) 22:27:12 ID:A82GeSKk]
- おもしろそうなスレをageて逝く。
- 308 名前:名前は開発中のものです。 [2006/09/24(日) 17:33:43 ID:eOUdBxmB]
- でもどこまで続くかなあ?
>>1さんどうしたの?
- 309 名前:名前は開発中のものです。 mailto:sage [2006/09/25(月) 08:44:49 ID:gYwC2FF6]
- スレ主は一応完成させたんだっけか
- 310 名前:名前は開発中のものです。 mailto:sage [2006/09/27(水) 20:27:31 ID:9hJXb+dz]
- いや、それでもやや未完成の色が残る感じは否めない。
ただ形だけは完成に持ち込んでいるね。 そこはエライ。
- 311 名前:名前は開発中のものです。 mailto:sage [2006/09/28(木) 00:22:03 ID:uYW5/3/f]
- どうせならもうちとまってやろうぜい
ものづくりはじかんかかるもんだよ(´ー`)y~~~
- 312 名前:名前は開発中のものです。 mailto:sage [2006/09/29(金) 02:21:52 ID:E4zPlTLb]
- 最近の>>1さんの更新間隔は半年とか普通にあるから気長に待ってる方がいいぜw
- 313 名前:名前は開発中のものです。 mailto:sage [2006/09/29(金) 17:53:39 ID:Oc18Qfxh]
- >>1よ 開発中で見てないかもしれんが可能なら見てくれ
僕のやる気の維持の仕方だが、やらなければならない、これは仕事だ、っと思ってやるとなかなか続くぞ
- 314 名前:名前は開発中のものです。 mailto:sage [2006/10/14(土) 09:33:48 ID:fnndv56h]
- 間が空きましたが一応完成です。gamdev.org/up/img/7828.zip
タイトル画面でZキーを押すとひとりプレイ、Xキーでふたりプレイとなります 1P側はキーボードとパッドが使えますが、2P側はパッドのみです。 Pでポーズ、F1でリセットがかかります。 一部の音楽、SEは適当なものが見つからなかったので用意しませんでした。 下記のファイルをdat/sound下に作成すれば各シーンで音が鳴るようになります。 Opening.wav: ステージ開始時の音楽 GameOver.wav: ゲームオーバ時の音楽 Pause.wav: ポーズをかけたときのSE Noise1.wav: 敵の移動音(ループ再生で繋がるようにしてください) Noise2.wav: 自機の移動音(同上)
- 315 名前:名前は開発中のものです。 mailto:sage [2006/10/16(月) 10:56:41 ID:gTesGtld]
- これはすごいバトルシティ完成\(^o^)/
- 316 名前:名前は開発中のものです。 mailto:sage [2006/10/16(月) 22:41:30 ID:BekWbtSO]
- 乙(・∀・)イイ!!
- 317 名前:名前は開発中のものです。 mailto:sage [2006/10/23(月) 02:02:18 ID:CgFgOi0U]
- アレもう消えてる?
- 318 名前:名前は開発中のものです。 mailto:sage [2006/10/24(火) 21:04:05 ID:4Lox7CDg]
- 消えちゃってるね
- 319 名前:名前は開発中のものです。 mailto:sage [2006/10/30(月) 17:45:46 ID:CKnxv78U]
- 地形に荒地を追加しました。また敵の連射速度に制限を設けました(4〜5発/秒)
gamdev.org/up/img/7966.zip あとtank.bmpを見れば大体予想できると思いますが、パターンさえ用意すれば キャタピラが動いたり、2Pカラーが変わったり、ヘビータンクの色が体力に応じて 変化したりします
- 320 名前:名前は開発中のものです。 mailto:sage [2006/11/01(水) 19:18:10 ID:gZbdyQ9v]
- ネットプレイ実験バージョンです。gamdev.org/up/img/7997.zip
"サーバーxx.xx.xx.xxからの応答を待っています"の状態が数秒続く場合は サーバーが立ち上がっていないか、すでにプレイ中と思われます。しばらく 時間をおいてリトライしてください。 自爆(司令部の破壊)を一旦テスト終了の合図としますので、そのときは ESCキーでアプリケーションを終了してください。 また万一途中で接続が切れるとフリーズしたようになりますが、ウィンドウ クローズのボタンで終了できると思います。 とりあえず23:00くらいまで待機してみます。
- 321 名前:名前は開発中のものです。 mailto:sage netbct@hotmail.co.jp [2006/11/02(木) 17:20:09 ID:V6SgiOU9]
- 今日もネットプレイのテストをしています。gamdev.org/up/img/8006.zip
インターネット経由で完全に同期するのは厳しいので、遅延するフレーム数を 設定できるようにしました。 連絡用にメッセンジャを起動しておきます。アドレスはメール欄に。
- 322 名前:名前は開発中のものです。 mailto:sage [2006/11/02(木) 20:01:23 ID:j7Di0j5Z]
- GJ。快適にあそべたぉ!
- 323 名前:名前は開発中のものです。 mailto:sage [2006/11/02(木) 23:48:30 ID:V6SgiOU9]
- テスト終了します。
参加してくださった皆さんありがとうございました。
- 324 名前:図書館男 ◆3gXqJpMDcU mailto:sage [2006/11/16(木) 18:13:33 ID:qCT9uXBm]
- うわ、暫く見ない内にかなり進んだんですね。
感動しましたよ!! >>1さん、天晴れ!
- 325 名前:図書館男 ◆3gXqJpMDcU mailto:sage [2006/11/16(木) 18:21:59 ID:qCT9uXBm]
- と、思ったら>>1の人の側の製作の方ではないですね?
これはちょっと失礼しました。 てっきり>>1の人が久し振りに更新したのかと誤認しちゃいました。
- 326 名前:名前は開発中のものです。 mailto:sage [2007/01/01(月) 12:23:02 ID:oS8CFVp4]
- \(^o^)/終了
- 327 名前:名前は開発中のものです。 mailto:sage [2007/01/08(月) 17:04:49 ID:jwWnNOLZ]
- \(^o^)/終了
- 328 名前:名前は開発中のものです。 mailto:sage [2007/07/27(金) 21:36:57 ID:QcnkGkMw]
- このスレなつかしぃ
- 329 名前:名前は開発中のものです。 [2007/12/05(水) 15:17:29 ID:qVdaM/ih]
- けっきょくできたの?
- 330 名前:名前は開発中のものです。 mailto:sage [2008/07/08(火) 11:52:12 ID:mY9IvFlh]
- www.geocities.jp/battlecityjp/
のファイル全部消えてるじゃん、作者が消したの?
- 331 名前:名前は開発中のものです。 mailto:sage [2008/08/02(土) 01:10:19 ID:AuP8vB/z]
- ソースコードはgoogleが捕捉してる
www.google.com/codesearch?hl=ja&q=show:7E1fvNeCG0s:sVe7N2sW8jQ&sa=N&ct=rdl&cs_p=http://www.geocities.jp&cs_f=battlecityjp/BCdata
- 332 名前:名前は開発中のものです。 mailto:sage [2009/02/10(火) 19:14:34 ID:w/aL/Vg4]
- >>330
>>331 どっちも消えてる
- 333 名前:名前は開発中のものです。 mailto:sage [2009/02/14(土) 11:45:48 ID:297VvBPl]
- これかな
www.google.com/codesearch/p?hl=ja#tNrDdVWR6D4/BCT20060624b/
|

|