初心者たちが勉強しながらBattleCityを作るスレ
■ このスレッドは過去ログ倉庫に格納されています
0001( ・ω・)∩
04/06/01 16:36ID: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版
http://pc5.2ch.net/test/read.cgi/tech/967778156/l50
0002名前は開発中のものです。
04/06/01 16:37ID:k6jz7R3Y0003( ・ω・)∩
04/06/01 16:38ID:TlsWVL74「戦車の絵をウィンドウに表示する」です。
その次の目標は
「キーボードからのキー操作で戦車の画像を動かす」です。
とりあえず、この2つをクリアしたいと思います。
0004名前は開発中のものです。
04/06/01 16:44ID:VcQoCzhwでひとつ聞きたいのは>>1のプログラム経験。C++歴2時間なのはわかったけどその他の言語は修得してる?
もし全くの未経験者だったら完成はあやしくなるんじゃないかと思って
0005名前は開発中のものです。
04/06/01 17:02ID:BQxV4kvC概要や製作状況をまとめたWebページがあることが最低条件です。
この条件を満たさない場合は単発依頼スレとみなされます。
実際に動くものがあると説得力があります。
0006名前は開発中のものです。
04/06/01 17:06ID:jZYSHzvd0007名前は開発中のものです。
04/06/01 17:39ID:wM8XQTZRひょんなことから「Microsoft Visual C++ 6.0」を手に入れました=Winny
0008名前は開発中のものです。
04/06/01 17:41ID:SXuUQaoe0009名前は開発中のものです。
04/06/01 18:03ID:VhyvnOZC友人がWinnyでVC++落とす。
コピーして貰う。
= ひょんなことから「Microsoft Visual C++ 6.0」を手に入れました。
かもね。
0010名前は開発中のものです。
04/06/01 21:45ID:TlsWVL74他の言語はVBしか使ったことがありません。
今日、猫でもわかる・・を見てVBより難しいことがわかったんですが、
なんとか形にはしてみます。
>>5
サイトを作らないとまずいんですか
動くものといってもウィンドウを出すものしか・・・
サイト明後日までには用意します。
ご忠告、ありがとうございました。
>>6
自分が見当違いなこと言ってるかも知れませんが、、
1ブロックを縦に4列、横に4列の16個で
弾が当たった方向の1列を消すってのはどうでしょうか
というより、16個で1ブロックを作るって言ったほうが早いですね・・・
素人考えですいません。
>>7 >>9
誤解させそうな文章ですね。すいませんでした。
実は、工業系の大学にいる友人から貰ったノートパソコンの中に入ってました。
大学に入学した時に買わされたそうです。
でも、まったく使わないそうで2万円で貰っちゃいました。
VC++が入ってるなんて知らなかったので>>1の様な文章になったんです。
0011( ・ω・)∩
04/06/01 21:52ID:TlsWVL74なんとか↑のをコピペして、
ウィンドウを表示させることまでは成功しました。
(ちょっと感動、、、コピペしただけなんですけどね・・・)
ttp://www.kumei.ne.jp/c_lang/sdk/sdk_26.htm
今は、↑を読みながらビットマップの画像を
表示させるところを作ってます。
ちょっと質問があります。
このようなゲームを作るときはDirectXを使ったほうがいいんでしょうか?
まだ、先の話ですがネット対戦で10vs10を (できるならもっと多く。)
できるようにしたいと思ってるのですが。
0012名前は開発中のものです。
04/06/01 23:53ID:HPYoBEBB4vs4あたりもちょっと多め。
2vs2が理想。
1vs1もまた理想。
でもまずは1vs壁から作らん事には・・・
わしもそのうち作るかも。(多分flashになりそうだが)
とにかく、ガンガレ。
0013名前は開発中のものです。
04/06/02 01:39ID:g2/Df+nh昔BASICやってたりとかしたから、応援したくなる。
とりあえずVCが分からんのでアレだが、
アルゴリズムは不変であろう。
応援する。
俺はHSPでくらいなら組めそう。
まあ、技術的に伸びることを考えればVCのほうがよいか。
0014名前は開発中のものです。
04/06/02 02:50ID:Do7B8O4G0015名前は開発中のものです。
04/06/02 02:53ID:Do7B8O4Gttp://www.center.wakayama-u.ac.jp/~tokoi/opengl/libglut.html
ttp://black.sakura.ne.jp/~third/system/opengl/gl.html
ttp://www1.kcn.ne.jp/~robe/cpphtml/index.html
ttp://www.kumei.ne.jp/c_lang/index_cp.html
0016名前は開発中のものです。
04/06/02 08:49ID:y2+rhgtC> ウィンドウを表示させることまでは成功しました。
> (ちょっと感動、、、コピペしただけなんですけどね・・・)
俺にもこんな頃があったな。
この感動がずっと得られるような単純な人間だったら何だってできるようになるぜ。
継続は力なりだ。
頑張れよ!
ちなみにお前の現在位置は、数学で言うと一桁の足し算ができたぐらいだがな。
0017受験生 ◆3VUXqvbfSY
04/06/02 09:33ID:22urPlb/…でも、VB使えるなら…VBで組めば?
BMPもウィンドウもクソ簡単だよVBなら…
まあVC++の方が速いことは認めるが…
大した処理では無い上に、表示がDirectXなら…
VBでも変わらんよーな…winsockなら誰でも通信対戦作れるし…
まあ…VC++でDirectXの表示を解説してるサイト貼っとくね
http://www.monsho.hp.infoseek.co.jp/index.html
0018名前は開発中のものです。
04/06/02 18:12ID:XW5gCXFeDirectXというか、まずDIBを勉強しなさい。DIBならDirectX使うときにも
応用が効く。ネコ26章のサンプルはDDBなのでゲームには向かない。
簡単に言うとDIBは仮想のビデオメモリのようなもの。直接書き込んで
bltするだけで好きな画像を表示できる。
0019名前は開発中のものです。
04/06/02 23:15ID:LNnPIvSCフラッシュで作るんが一番簡単そう。
バトルシティーくらいなら、”もうだいたい出来てる”
って言えるくらいだもんなあ、フラッシュ
0020名前は開発中のものです。
04/06/02 23:29ID:EfDmktMnDIBってBitBltとかのこと?
あれだけでも十分ゲーム作れるよねぇ
0021名前は開発中のものです。
04/06/03 00:23ID:m/jDGGaL鯖屋にも興味がない
でもプログラムで遊んでみたい
でも時間はない
ひまわりで遊んでみませんか?
http://hima.chu.jp/
日本語でかんたんプログラミング!
「ひまわり」で学ぶアプリケーション作成
http://hima.chu.jp/hima-book/index.htm
0022( ・ω・)∩
04/06/03 00:49ID:Q84kowAy>>18さんが教えてくれたDIBで表示させることにしました。
(基礎?ぽいような気がしたので)
創作プログラミングの街
ttp://www.sm.rim.or.jp/~shishido/
の「BMPファイルからDIBを読み込む」
ttp://www.sm.rim.or.jp/~shishido/readbmp.html
のところにあったソースをコピペして画像を表示させるこに成功しました!
今、1行ずつ意味を調べてるところです。
画像を表示させるだけでもたいへんですね
0023名前は開発中のものです。
04/06/03 10:53ID:WS0sBkjF現段階でコピペすんのは構わないと思うんだけど、
動作内容を理解することの方がずっと重要だよ。
サンプルを一個動かしてみるたびに、
修正して何か応用品を作ってみるってのはどうかな。
もっと色んなことを学べるし、もっと楽しいと思うよ。
0024受験生 ◆3VUXqvbfSY
04/06/03 11:49ID:qNQL62tUまずは数当てでも作ってみれば?
このままだと…コピペしかして無さげに見えるよ
0025( ・ω・)∩
04/06/03 23:59ID:Q84kowAy急いだのでかなり雑です。。。
http://www.geocities.jp/battlecityjp/
>>23
実は画像表示のソースを調べながら、
ちょっといじってたりして反応を調べたりしてます。
大したことはできないんですけどね
>>24
そうですね。
まだ、1つも自分で作ったものがないし、
少しは頭に入ってるか
今から数当てゲーム作ってきます。
0026( ・ω・)∩
04/06/04 01:21ID:ydPlS60G1時間もかかっちゃいました。
ソース↓
http://www.geocities.jp/battlecityjp/kazuate.txt
using namespace std;
を書かなかったおかげで、エラーばっかりでした・・・
ちょっと調べたら、
標準ライブラリがどうとかこうとか、、、
これが何なのかあまりわかってません
明日調べなければ・・・
関係ないですが、数当てゲーム、最高7回で成功
0027名前は開発中のものです。
04/06/04 02:41ID:R69FQnPGちなみに細かいことだけど return に括弧はいらないよ。
俺もひまができたらバトルシティ作ってみよかな。
0028名前は開発中のものです。
04/06/04 09:46ID:Tvj07fVBSTLを使ったソースを参考にしてるな。STLを使わないんだったら
#include <ctime>
#include <cstdlib>
#include <iostream>
using namespace std;
を
#include <time.h>
#include <stdlib.h>
#include <iostream.h>
にしなさい。少なくとも今のソースにSTLのヘッダは不要。ゆえに
コンパイルも通るから。
STLは気が向いたら勉強すれば良いと思う。
0029名前は開発中のものです。
04/06/04 20:15ID:fjK1VDKm最近のCってprintf使わないモンなんですか?
0030名前は開発中のものです。
04/06/04 23:34ID:ZGm1ocIY↓のライブラリを使うといいと思う
ttp://www3.justnet.ne.jp/~botchy/index.html
cの知識と高卒程度の四則演算が出来ればサクサク作れるよ
上のサンプル見てもワカランってな時は↓のサイトにゲームのサンプル載ってるから
参考にするといいと思う
ttp://ponk.jp/index.php
0031名前は開発中のものです。
04/06/04 23:40ID:sR1TnrKnC++だとprintfよりcoutのほうが使われるね
0032( ・ω・)∩
04/06/08 00:53ID:8RxieY0/ありがとうございます。
簡単そうなのでちょっと使って見ます
土日できなかったから、
今日こそは勉強するぞーっと思ったらこんな時間・・・orz
0033( ・ω・)∩
04/06/10 00:01ID:6zLM4DrQ>>30さんに教えてもらったサイトを参考に
(自機の操作・弾・敵・当たり判定)まで作ってみました。(かなり適当ですが・・)
http://www.geocities.jp/battlecityjp/eltest.txt
(実行ファイルはサイトの方に。)
単純な動作しかしないのに、なぜか動作が重いです。
elを使うと簡単なんですが、
こんなに簡単に出来るものを使っていいのかと逆に悩みます・・・
0034名前は開発中のものです。
04/06/10 02:58ID:qBwAR2Yd簡単なようでそうでもないので。全部に手を出すとスゲー時間が掛かるので
まずelを使ってバトルシティの完成を目指すのがいいと思う。
動作についてはWindowモードだから重たいんじゃないかな。ウチのマシンでは
普通に動いているようだけど。移動スピードを早くすれば気にならないんじゃないかな。
ビルド時に最適化掛ければさらに速くなると思うので、当面は必要なものを追加していく方向でがんがれ〜。
0035名前は開発中のものです。
04/06/10 03:16ID:Ock/rmst最初はどうかと思ってたけど、
この姿勢はなかなかいいな。
向上心を感じるよ。でも、
> 簡単なようでそうでもないので。全部に手を出すとスゲー時間が掛かるので
> まずelを使ってバトルシティの完成を目指すのがいいと思う。
俺もこれに同意。
暫くの間、ゆるいライブラリに依存しててもいいんじゃないかな。
基礎構文がスラスラ出てきて、脳内コーディングもできるようになったら
DirectX なり SDL なり、もうちょっと難易度の高いものに朝鮮すればいいじゃない。
別に誰に急かされてる訳じゃないし、ゆっくりでいいと思うよ。
0036名前は開発中のものです。
04/06/10 18:40ID:ZmE5oMyNttp://www.twin-tail.jp/
にあるライブラリ使うと勉強になるかもしれない
el卒業で速攻directXやってもいいけどelとdirectXの中間くらいのライブラリだから
ステップアップにはいいかも
宣伝くさいがC++入門書には
これならわかるC++―挫折しないプログラミング入門 小林 健一郎 (著)
をオススメしとく。ゲーム作成っぽくPGを学べるからサクサク進めるよ
0037名前は開発中のものです。
04/06/18 12:26ID:79uzekdF0038名前は開発中のものです。
04/06/18 17:48ID:r0laBVzQ0039( ・ω・)∩
04/07/17 20:12ID:879HB6EF忙しさにかまけて全く進めていませんでした。
>>34-36
ありがとうございます。
最初はelで作った方がいいみたいですね。
>>36
最初はelで作ってみるので、
お気に入りに登録しておきます。
>>37-38
すいません。。
0040名前は開発中のものです。
04/07/17 20:17ID:879HB6EF上から順に
・フレームレートの調整
・自機移動
・敵機移動
・弾移動
・アイテムの当たり判定と効果実行
・弾の当たり判定
・画像の表示
こんな感じにしようかと思っています。
今は、いくつかゲームのサンプルを見てたんですが、
クラス?というものが使われているみたいなので、
クラスについて勉強中です。
0041名前は開発中のものです。
04/07/19 12:18ID:JtU3sKHQで、elがどうやってタイミング調整してるか知らんが、
本質的な処理ではないフレームレートなんかは後付けでいいんじゃないか?
初心者ならまず一通り動くものを作ったほうが良いと思わんでもない。
0042( ・ω・)∩
04/07/19 14:51ID:7vl/cHwFまだ、いまいち理解できてないです。。。
でも、なんとかクラスを使って自機移動まで作ってみました。
作ったクラスの2つです。
自機クラス
キャラクタークラス
【自機クラス】
自機の移動や画面からはみ出ないようにしています。
【キャラクタークラス】
自機・敵機・弾で共通化できそうな変数をまとめてます。
(x座標やy座標やスピードなど・・・)
キーボード入力の読み取りも
自機クラスに入れたかったのですが
どうもうまくいきませんでした。
ソースと実行ファイルは下のサイトにあります。
http://www.geocities.jp/battlecityjp/
0043( ・ω・)∩
04/07/19 14:56ID:7vl/cHwF自機クラスで画面の外に自機が出ないようにしてるので、
マップとの当たり判定もさせようと考えてたのですが難しそうなので、
mainの方で移動先の座標を出して、
マップとの当たり判定をして、大丈夫だったら自機クラスで移動。
ん〜なんかもっと綺麗に書きたい。。。
>>41
どうもです。
そうですね。フレームレートの調整はある程度できてからにします。
調整のしかたも思いつきませんし('';
0044( ・ω・)∩
04/07/19 20:31ID:7vl/cHwFまだ、足りないところがたくさんありそうな気がするのですが、
マップは大きなブロック(13×13)で作るとか、弾の大きさは・・・など
いろいろと決めました。
マップを作るうえで必要だったので。
0045名前は開発中のものです。
04/07/21 10:37ID:uuB5cohb地形に砂地もなかったか?
荒地だっけ?
0046名前は開発中のものです。
04/07/21 13:20ID:EPpPlRxT0047名前は開発中のものです。
04/07/22 22:10ID:SITCAYjl戦車とかはペイントなりなんなりで回転させてほすぃ(時間なくなったので。手抜きでスマソ)
ttp://www.border.jp/uploader/img/8846.png
足りないキャラはシステムが出来てからってことでおながいします。
>44
荒地とかあるのは続編のタンクフォースのほうだったような。
あそこまでのキャラを描こうと思ったら確実に死ねまつ。
004847
04/07/22 22:13ID:SITCAYjl× 44
○ 45
0049( ・ω・)∩
04/07/24 21:58ID:KTcVWXgoありがとうございます。
ちゃんとできたときの絵はどうしようかと思ってたので。
今、試験期間中のためあまり進められません。
終わってから進めようと思います。
0050名前は開発中のものです。
04/07/24 23:15ID:WVCkrGJs俺も試験終わったら、
ここ参考にしながらJavaで作ってみよう
0051名前は開発中のものです。
04/07/25 15:52ID:Kcyx9Vfw協力するぜ。俺も試験終わったら。
0052( ・ω・)∩
04/08/01 16:00ID:eaePSko0Q&Aの「複数のCPPファイルから、el.hをincludeしたい。」
メインとなるプログラムにはMAIN_PROGRAMを、
それ以外のプログラムにはSUB_PROGRAMを定義して下さい。
こうすることでel.hが実体を持たなくなるので、コンパイルが可能になります。
main.cpp
#define MAIN_PROGRAM
#include "el.h"
sub1.cpp
#define SUB_PROGRAM
#include "el.h"
これでキーボードの入力の読み取りを自機クラスに何とか入れることができました。
それと、マップとの当たり判定はちょっと複雑なんですがなんとかできました。
ちょっと複雑なんで他の方法がないか考え中です。
それに弾同士の当たり判定。
弾が小さくて速いので通り抜けそうで・・・
初心者でも簡単にできるかなと思ったけど結構難しいですね('';
0053名前は開発中のものです。
04/08/05 01:06ID:jyXW8GZk0054名前は開発中のものです。
04/08/05 03:14ID:s8LdeTfp点じゃなくて、線で判定する
005547
04/08/05 23:46ID:l8XMkoTU絵のほうは暇を見て増やしてまつ。
0056( ・ω・)∩
04/08/06 23:02ID:0sFGptW2これでひとつ問題が解決できそうです。
ありがとうございます。
それにしても、開発の速度がどんどん遅くなってる・・・(--;
0057名前は開発中のものです。
04/08/09 09:10ID:TxMxWFVj0058名前は開発中のものです。
04/08/17 22:27ID:vYCYRBKgこんなんあった
0059( ・ω・)∩
04/08/24 02:17ID:/PiImTUl>>47さんから頂いた絵を自機に使いました。
レンガは・・・一部だけ使いました。次ぐらいに大きさを合わせます。
マップは今マップエディタを作る余裕がないので、
とりあえず、テキストから読み取るようにしました。
これなら、メモ帳で作れるので。
障害物との当たり判定は、
移動前と仮移動後の間のマスを1つずつ調べて、
障害物があったら、その障害物の前までの移動距離を返す関数を作りました。
その移動距離から移動後の座標を出すようにしてます。
なんだか間違ってそうなところがありそうで不安です・・・
次は、弾を発射です。
その次は、弾とマップの障害物との当たり判定です。
早くレンガを壊したい!!
0060名前は開発中のものです。
04/08/24 04:20ID:sdxYJefI順調そうでなによりだ
その調子でファイトー
0061名前は開発中のものです。
04/08/25 02:58ID:KZrGgGXZ0062名前は開発中のものです。
04/08/25 18:09ID:r9yYYXGWこれ作って友達に見せたら、バトルシティみたいって言われた。
誰も対戦してくれなくて、テストプレイも何もできない状態ですけどね…。w
横槍でごめりんちょ。
0063名前は開発中のものです。
04/08/26 14:02ID:uDW62OsJよくできてるけどバトルフィールドではないな。
0064名前は開発中のものです。
04/08/26 15:34ID:Lib8gHjjたしかにバトルフィールドではないなw
>>62のはバトルシティを作ろうとして作ったんじゃないし
しょうがないさ
0065名前は開発中のものです。
04/08/27 00:18ID:59ITK8Dw0066( ・ω・)∩
04/08/29 00:40ID:RGX1hLFJおお、そこはこの前見ました。
スレ立てた時はここもそんな風にしたかったんですけどね。
自分に力なくどんな順序で作るかうまくイメージできなかったのでもう諦めました。
行き当たりばったり完成に向います('';
でも、完成したら、そこみたいにまとめるつもりです!
>>62
たった3日でそこまでできるんですか!すごい!!
自分はBattleCity作り始めてもうすぐ2ヶ月です・・・(まだまだ、完成は遠いでつ)
すいません、バトルフィールドってなんですか?
検索しても「Battlefield 1942」とかしか出てこなくて・・・
0067( ・ω・)∩
04/08/29 00:43ID:RGX1hLFJ弾の発射とブロック(障害物)の破壊を作りました!
前回同様、自機の移動と弾の移動は速いままです。
画面の大きさを変えてみたんですが絵が変になるので今回は変えませんでした。
ポインタを使って自機クラスからマップクラスの関数を呼び出す方法を覚えたので
自機とマップとの当たり判定が自機クラス内で処理できるようになり、
mainが少しすっきりしました。
次はなにを作ろう・・・敵機かな。
敵機のAIは難しそうですね。。
とりあえず、敵機を作ってみます。
0068名前は開発中のものです。
04/08/29 03:20ID:MHuIalwt0069名前は開発中のものです。
04/08/29 03:51ID:t812oNyN007062
04/08/29 04:42ID:nU29DQl2遊んでくれてサンキューさんです。
友達はゲームしない人が多いので、感想も聞けなくて。
3日と言ってもお盆中に一日12時間くらいかけて作ったので、
けっこう時間はかかってます(笑)
敵機の移動アルゴリズムは手がかかりそうですねー!
がんばってください!
0071( ・ω・)∩
04/08/29 16:47ID:RGX1hLFJ今のところ思いついたものを下に書きました。
とりあえず、こんな感じで試してみようと思っています。
--------------------------------------------
敵機の目的:
・陣地の破壊
・自機の破壊
行動:
・初期位置から陣地へのルートを調べ、ランダムでルートを選ぶ。
(??%の確率で最初からレンガを無視してルート探索)
(陣地までのルートが無い場合:レンガを無視して再ルート探索)
(それでも無い場合:行ける所まで移動する。到着したら再々ルート探索)
(移動中)
・陣地が直線上に存在した場合:??%の確率でその方向に1発撃つ。
・自機が直線上に存在した場合:何度もその方向に撃ちつづける。
(間に防弾壁がある場合は撃たない。)
・敵機同士が衝突したら再ルート探索。
・レンガと衝突した場合、レンガを破壊する。
0072名前は開発中のものです。
04/08/29 18:56ID:KYQTPY63そんなに賢いとあっという間にやられそうだ。
思考が馬鹿でも数多く敵が出てくれば結構強いと思うけどな。
プレーヤは陣地を守んなきゃいけないんだし。
最初は画面下真ん中への移動しつつ、適当にランダムな動きをし(障害回避)、
弾も適当に撃つって感じでもそこそこ遊べると思ふ。
0073名前は開発中のものです。
04/08/29 18:57ID:MHuIalwtバランスなどは実際に作ってからじゃないと取れないものなので。
経験をつむと調整作業を短縮できるようになるが、自力でできない
作業の省略は練習にならんのでまず作れぃ。
0074名前は開発中のものです。
04/08/29 23:05ID:jOomCCJ/行動は
・基本は直進
・前方が壁なら方向転換
・たまに方向転換
・前方に何もなくてもたまに撃つ
・前方に自機がいたら撃つ
これくらいの簡単ロジックでも十分ゲームになると思われ
0075名前は開発中のものです。
04/08/30 16:01ID:mJPPvXlu0076( ・ω・)∩
04/09/15 21:21:05ID:losKJYUJそして、久しぶりプログラムを見たら・・・
ごちゃごちゃしてて、自分でもさっぱり分からなくなってましたorz
ちょっと離れてただけでここまでわからなくなるとは・・・('';
今、簡単なフローチャートを書いて頭の中を整理中です。
0077名前は開発中のものです。
04/09/16 01:30:05ID:ejJ+5J5O0078名前は開発中のものです。
04/09/17 02:30:26ID:9Yy7gs000079名前は開発中のものです。
04/09/17 18:10:15ID:xO/NyFmLマップエディタくらいなら作れるよ。
ゲームの基本的な仕様は今更ながら参加しづらいんだけども。
0080名前は開発中のものです。
04/09/17 20:34:58ID:1kORR/c9共同で製作しようって企画ではないんじゃないか?
0081( ・ω・)∩
04/09/18 16:09:26ID:Y/aHvJYvどうもありがとうございます。
今、かなり賢いAIも考え中です。
まだ、先のことですがネットに対応して、「複数のプレイヤー vs AI」の時に使えそうなので。
>>77
ガンガレって「頑張れ」って意味だったのですね。知りませんでした.
ありがとうございます。頑張ります!
>>78
モジュールの意味は検索してなんとなく分かったのですが、
どう分けるのかイメージできなくて、
もう少し調べてみないとできそうにないです。
>>79-80
スレ立てたときは共同で作ろうと思ってたんです。
自分だけで作れる自信が無くて・・・。
今は、みなさんの助言のおかげで完成できそうな気がしてます。
マップエディタを作ってもらえるのなら、頼みたいのですが、
まだ、データの形が決まってないところがいくつかあるので('';
0082( ・ω・)∩
04/09/18 16:12:30ID:Y/aHvJYv>>74さんのをそのまま使いました。ありがとうございます。
1.基本は常に前進
2.前方が壁ならランダム方向転換
3.xx%の確率でランダム方向転換
4.前方に何もなくてもxx%の確率で撃つ
5.前方に自機&陣地が存在したらxx%の確率で撃つ
(xx%は0〜100まで変えられます。敵機の種類ごとに変更可能。)
(実行ファイルの敵機は 3を1% 4を3% 5を50% にしています。)
思ったよりうまく動いてると思います。
でも、当たり判定を作って、速度調整をした後にもう一度
調整か改良しないといけないかもしれません。
何か動きが違う感じがするので。
次は、弾、自機、敵機の当たり判定を作りたいと思います。
0083名前は開発中のものです。
04/09/18 17:26:22ID:9LXfRJnU1個だけ残ってるね。
0085名前は開発中のものです。
04/09/18 23:00:38ID:rglvGYN7投稿プログラムのコーナーの2000年5月号のとこ
0086( ・ω・)∩
04/09/20 01:12:41ID:Oexw1q7P何度も試したんですが、そのバグが出てきませんでした。
なので、修正はもう少しかかりそうです..
>>84
はい!頑張りましょう。
>>85
どうもありがとうございます。
参考します!
0087( ・ω・)∩
04/09/20 01:46:06ID:Oexw1q7P一応、今は当たってちゃんと消えてるのですが、
ゲーム速度を落としたらバグがでてくるかもしれません(''
(自機は弾が当たっても消えません。)
------------
ちょっと質問です。
弾はshot[8] 敵機はenemy[4]の配列を使ってるのですが、
これは一般的な方法なのでしょうか?
いくつかプログラムを見たんですが、
違うやり方もあるようなので、ちょっと気になって。
ttp://www9.plala.or.jp/sgwr-t/c/sec15-5.html
最初は↑のような方法でしたかったのですが、
なんだか難しそうだし、変数が増えそうなので諦めました。
0088名前は開発中のものです。
04/09/20 01:58:55ID:f+AcIb8rリスト構造を手っ取り早く使いたいなら、STLのlist(vectorでも良いけど)を使うと楽じゃない?
008980
04/09/20 02:07:50ID:VdXYB/LI次は弾の発射を作ってみようと思います。
( ・ω・)∩さんと同じようにELを使って作成しようとしたのですが、
なんだかファイル分割が出来なくて諦めてしまいました。
代わりに、ここのライブラリを使用しています。
ttp://www.interq.or.jp/black/minami-m/
0090名前は開発中のものです。
04/09/20 05:12:43ID:gIDmjFgaリストは便利だけど、将来的に使い方を覚えるので良いと思うよ。
STLのListとそのページのやりかたは似たようなものなので両方勉強してみるのもよし。
メリットとしてはEnemy[4]だと敵が4機か1機か0機か関係ナシに4回チェックしなければ
ならないけど、リストなら1機なら1回だけしか処理を呼ばなくて良くなる。
場面ごとに出現する敵の数やアイテムの数が大幅に変動するようなものだとリストにしておけば
CPUパワーやメモリ消費を必要最小限に抑えることが出来るようになる。
ちなみに配列の敵の数は#defineか、const変数で定義した方が良い。あとで増やす時楽になるので。
#define ENEMY_VALUE 4
もしくは
const int ENEMY_VALUE = 4;
として、敵の配列の最大数として使用している4という数字をENEMY_VALUEに置き換えれば
4機じゃなくて8機にしたいときスムーズに変更できる。
0091名前は開発中のものです。
04/09/20 12:06:36ID:BYeKGbVO0092名前は開発中のものです。
04/09/20 14:50:54ID:7/mB1suy0093名前は開発中のものです。
04/09/20 17:12:22ID:kLjr1+BM0094( ・ω・)∩
04/09/22 00:24:40ID:/4Z81bhjこのゲームは、ユニット数が少ないから配列でもよさそうですね。
でも、結構使えそうな気がするのでゆっくりと調べてみます。
どうもありがとうございました!
>>89
ファイル分割が出来ない理由って>>52ですか・・・?
間違ってたらすいません(''
0095( ・ω・)∩
04/09/22 00:25:35ID:/4Z81bhj・弾の再装填時間を作成
・自機、敵機の停止時間を作成。(自機・敵機が一定時間動かなくなる機能)
・爆破表示 [爆破クラスの作成](自機・敵機が破壊された時のみ表示)
弾の再装填時間を忘れてました('';
敵機の停止時間は、動きを止めるアイテムのためです。
自機は味方機から撃たれた時のためのです。
次は、、、アイテム関連を作ります!
009680
04/09/22 01:43:51ID:XP6c+MBOその方法は試したんですけど,改善されませんでしたorz
別のライブラリに乗り換えた今も,時々そのことを思い出して頭がもやっとします。
009747
04/09/23 00:31:44ID:k7D7aDWVそろそろ画像をうpしようと思って来たら丁度アイテム作成か!
もう用意してあるよ。でもアップローダが使えないみたいでつ。
0098名前は開発中のものです。
04/09/23 00:56:26ID:ix/1QRkOhttp://gamdev.org/up/upload.php
009947
04/09/23 19:31:44ID:Tmtf5ZoFありがd。さっそくうpしてきました。
ttp://gamdev.org/up/img/1326.png
ちなみにちゃんと組み合わせるとこんな画面になりまつ。
ttp://gamdev.org/up/img/1326.png
010047
04/09/23 19:49:33ID:Tmtf5ZoF× 1326.png
○ 1327.png
0101( ・ω・)∩
04/09/25 21:47:34ID:OFktArWFさっそく使わせていただきました。
・アイテム関連を作成。
・バリア関連の作成(表示方法は考え中)
・敵機出現管理関数の作成(現在、出現間隔は最短に設定)[最大20機まで]
を作りました!
ttp://gamdev.org/up/img/1327.png
この画像を見て思ったんですが、
画面の大きさは今のままでもいいのでしょうか?
小さいかなと思って、もっと大きくすることしか考えてなかったので('';
自分はこのままでもよさそうな気がしてきてます。
0102名前は開発中のものです。
04/09/26 04:40:43ID:/e+Ill1F単純な拡大でも良いから倍解像度で遊べると嬉しいなぁ
0103名前は開発中のものです。
04/09/28 19:09:35ID:743xQImD010447
04/09/28 21:46:54ID:EN3TuKfn640×480にして拡大表示するのもありでつね。
スキャンラインも入れるとシブいかも。
そうそう。
バトルシティのキャラって装甲車になっても
絵のサイズは16×16だったんですね。
今度までに描き直しておきますです。
0105名前は開発中のものです。
04/10/12 03:44:36ID:5BYyWGXd応援age
0106名前は開発中のものです。
04/10/12 16:26:24ID:UV7As7sf010747
04/10/13 21:04:29ID:38kzEK6k2週間で絵が出せて動かせれるなんて漏れより凄いですよ。
もっとも漏れがカスなだけかもしれんけど。
>101
とりあえずChangeDisplaySettings()で320×240に変更して、
画面左上でもいいから表示できればいいんじゃないかな。
あとで画面真ん中に表示できるように改造すればいいだけだしね。
010880
04/10/14 01:40:21ID:ET88o5FU砲弾の発射を実装しました。
次はマップ表示・当たり判定っぽいです。
( ・ω・)∩さんと仕様が被ってしまうと良くないので
いろいろ独自仕様なとこ考えてます。
そういえば、マップエディタの人はどこ行ったんだろう。
漏れが余計なこと言ったからかな・・・
0109名前は開発中のものです。
04/10/15 19:12:57ID:p7Ovp/QY0110名前は開発中のものです。
04/10/15 19:36:01ID:XmketHMs0111名前は開発中のものです。
04/10/15 23:53:38ID:+x/VxyVt0112名前は開発中のものです。
04/10/20 20:25:27ID:QkVrTGoy2人をめぐる運命の歯車は回り始めたのです。
0113( ・ω・)∩
04/10/29 00:27:59ID:BsjfUtDp2倍3倍って感じで拡大できるようにしてみます。
値を変えるだけでできるみたいなので、それで試してみます。
>>105
試験じゃないけど忙しかったです。
>>106
2週間・・・?
>>108
独自仕様ですか!楽しみだ。
自分のはプログラムが大きくなってきて
バグが増えてきて独自の仕様とか考える余裕ないです(--;
>>109-112
お話の途中おじゃましてすいません('';
0114( ・ω・)∩
04/10/29 00:35:55ID:BsjfUtDp来週は休みが多いので少しは進むかも
・フレームレート調整処理を追加(1秒間に30回程度更新)
・敵機同士の衝突判定 ( すり抜けたり、重なったりしないようにする処理も)
・[調整] 敵の更新回数を減らし速度の低下をしました。(速すぎるので)
・マップの表示方法の一部変更
・マップデータの修正(一部間違えてました)
敵機の速度をかなり落としのたで、
狙って撃てるようになりました('ー'
次は、レベルごとの弾の変化を作成したいと思います。
これで、防弾壁も破壊できるように!
0115( ・ω・)∩
04/10/31 14:39:51ID:aT8mkNkYまた、遅れる・・・(´・ω・`)ショボーン
[修正]
・敵機が右上の位置から出なかったバグを修正
・アイテムの時計の敵機停止方法の変更
・自機の更新回数を減らした (自機の移動速度低下)
[追加機能]
・レベルごとの弾の機能を追加 (lv1 弾速が上がる lv2 弾が2つまで発射可 lv3防弾壁破壊可)
・自機、敵機の残機表示
自機の速度を下げたら、レンガとレンガの間に楽に入れるようになりました。
でも、自機の動きにちょっと違和感があるのでもう少し調整が必要かも
(今回は、自機の初期レベルが3になっている実行ファイルも入っています。)
次は、自機と弾の当たり判定を作りたいと思います。
これで、自機もやられるように・・・
0116名前は開発中のものです。
04/11/05 23:57:29ID:XmN1DdeJ0117名前は開発中のものです。
04/11/09 03:54:34ID:BYZNqjuG0118名前は開発中のものです。
04/11/09 18:54:04ID:CCAQ9Qrg0119名前は開発中のものです。
04/11/11 01:34:32ID:OHs4YyAZ0120名前は開発中のものです。
04/11/11 13:25:12ID:mLxtVDRC変わらないないのですか
参考書等見たらVCはウインドウを出すプログラム等は勝手に書いてくれるという話が載っていて
それが結構長いコードだったので不安になってます
0121名前は開発中のものです。
04/11/11 23:41:48ID:HdeAIiS0悪いことは言わないからHSPにしておきなよ。
バトルシティだったら十分処理間に合うだろうから。
0122名前は開発中のものです。
04/11/12 00:51:06ID:OkzvKccB目的がゲームを作ることならHSPとか豆乳とか別の言語環境にしときなさい。
目的がC言語の勉強ならBCCの方が余計なところで煩わされない、
だけど、Windows上のプログラムがメインならVCが良いと思う。
0123120
04/11/12 03:23:42ID:clMGaKCbDirectXかOpenGL系に進むつもりなので・・・・
0124名前は開発中のものです。
04/11/12 13:25:54ID:7pdZL7B80125120
04/11/12 16:18:56ID:lBwS/HFD0126名前は開発中のものです。
04/11/12 19:32:51ID:mm6jRjgC一日10行でも、少しずつ進んでいけばいいじゃない
0127120
04/11/12 20:57:29ID:lBwS/HFDアドバイス等等ありがとございます
0128名前は開発中のものです。
04/11/13 00:57:41ID:sPccNQvK0129( ・ω・)∩
04/11/13 01:52:04ID:UlBt5ie1どうもです。作る速度は遅いけど・・・がんばります!
良スレなのはみなさんのおかげですね。
>>120
がんばって('')/
[修正]
・高速用衝突判定
・敵機同士の衝突回避処理(敵機クラス内で処理)
[追加機能]
・自機の削除処理を追加 (残機が無くなってもゲームは終了しない。)
・自機、敵機出現時にバリア。
・バリアの仮表示 (動作確認のため)
速い物同士の当たり判定の方法を教えてもらったのに
変更するのを忘れてました・・・orz
この前P3 800MHzのPCでこのゲームを試したら、
最大でも3.0fpsしか出ませんでした。
性能は問題なくてもスムーズに動かないことってあるんですね('';
013047
04/11/13 03:09:00ID:sPccNQvK前に言っていたキャラの16×16ドット化をしてきました。
これで★でパワーアップできるかと。
ttp://gamdev.org/up/img/1859.png
それからアイテム持った敵を点滅できるように赤く光った絵と
バリアのパターンも入れてみました。
最後に動作報告。
Celeron2.5でも24fpsくらいです。
あと、倒した敵キャラに当たり判定があるみたいで
壁も何もないところで爆発するバグがありました。
次は面クリア処理が入るとかなりゲームになるね。
引き続き頑張って〜。
013180
04/11/15 21:14:48ID:yPY5zSbA皆さん着実に作業が進んでいるようですね。
それに比べて漏れは・・・orz
現在、ゲーム仕様の段階でつまづいています。
独自仕様なんて大それた事言ってますが、いいアイディアが浮かびません。
独自仕様となるようなもので、何かいいアイディアは無いでしょうか?
よろしくお願いします。
# そろそろ独自でプロジェクトページ作ろうかと思ってます
0132さんじゅ ◆BukiNdKASA
04/11/17 01:34:33ID:raV4ZcS3プロジェクトページ作りました。
http://f61.aaa.livedoor.jp/~bcproj/
0133名前は開発中のものです。
04/11/18 06:17:06ID:S89L9SLZなんかダレも実行ファイルまだうpしてないようなのでうpしてみた
とりあえず自機表示と移動とマップ表示と数字表示
弾はまだでない
ジョイパッドでやるといい感じ
Zキーかボタン0で変身
大抵の環境で動くんじゃないかと思うけどどうだろ?
SDLなのでLinuxでコンパイルしなおせば、きっとLinuxでも動くけど、
それはコンパイルしてないし、入れてない
ttp://venus.aez.jp/uploda/dat/upload11779.lzh
0134133
04/11/18 09:32:24ID:S89L9SLZとりあえずキリのいいところまでのバージョンをうp
Zまたはボタン0で発射
Xまたはボタン1で変身
ttp://up.satoweb.net/img10/2301.lzh
0135名前は開発中のものです。
04/11/18 12:44:15ID:3fkVgfKs( ・ω・)∩ さんのなら>>25のサイトあるよ
0136名前は開発中のものです。
04/11/18 15:59:33ID:S89L9SLZそこにあったんだ
とりあえず落として遊んでみた
結構いい感じ
el使ってるのかねー?
elってジョイパッドは未サポート?
0137FINALFACTs ◆iWNwl/.CWE
04/11/19 06:21:58ID:OmJmrx8Gすげー。
ホームページの所にあるやつやってみたけど、十分ゲームしてる。
俺も、触発されてゲーム作ってみようと思った。
で、とりあえず、Cの入門から。
0138名前は開発中のものです。
04/11/19 06:41:16ID:CvTcRkeC動きが滑らかで(・∀・)イイ!!
まだ開発中だからだろうけど気になったので報告
ブロックを3/4ほど削っても
→■■■■
→■■■■
→■■■■
→■■■■
上からの攻撃で
↓↓↓↓
□□□■
□□□■
□□□■
□□□■
□□□* ←この部分が壊れる。
□□□■
□□□■
□□□■
0139名前は開発中のものです。
04/11/19 07:09:50ID:h53/nGz60140名前は開発中のものです。
04/11/19 07:26:59ID:CvTcRkeCYES
当たり判定は2マス、崩れる範囲は4マス
0141( ・ω・)∩
04/11/21 22:35:40ID:UiSVC1dPありがとうございます!
そういえば、アイテム出す敵は赤でしたね。
すっかり忘れてました。
24ですかぁ
30になるようにしてるつもりなんですが、何か問題があるのかな。
>>131
いいアイディア・・・ん〜思いつかないorz
サイト作ったんですか!とっても見やすいですね。
うちの手抜きサイトをどうにかしたくなってきた('';
>>133
す、すごい。
絵が綺麗に表示されてて、動きもスムーズ!!
1ブロックよりもっと細かい単位で動いてそう
elのサイトを見たんですが、ジョイパッドのことは書いてないみたいです。
掲示板の方に「DirectInputでの・・・」「ジョイスティック用のを使って・・」
とかでジョイパッド用に使ってるみたいです。(よくわかりませんが。。。)
そういえば、レベルによって弾の表示って変えるの忘れてた.
>>135
どうもです。
たまにサイトのアドレスを貼っておいたほうがよさそうですね。
>>137
Cでゲーム作るんですかぁ
自分も>>1のころはほとんどCを知りませんでした。
( ・ω・)∩応援してます。
0142( ・ω・)∩
04/11/21 22:41:40ID:UiSVC1dP・当たり判定の関数を2つにした。(前まで使ってた当たり判定・弾同士の高速用)
・バリア表示
[追加機能]
・画面の大きさを(1、2、3)倍と変更する変数を追加
・自機レベルにあった自機表示
画面を大きくするとなぜかレンガの表示が変になる('';
全ての当たり判定を高速用の当たり判定で処理してたら、
「敵機同士が重なる?」「自機が発射した弾に自機が当たる」などのバグ出たため
前使っていた当たり判定を復活させました。
高速用は弾同士のみに使うことにします。(時間が空いた時に解決法を考えてみます。)
(実行ファイルの方に画面の大きさが1、2、3倍に設定した3つのファイルを入れてます)
0143名前は開発中のものです。
04/11/22 07:57:12ID:W8PT4OVx乙
2倍、3倍表示見やすいです。
自機の移動量が1/4ブロックだけど本物は1/2ブロックでは?
0144さんじゅ ◆BukiNdKASA
04/11/27 02:12:28ID:OlQqntXTとりあえずは本家BattleCityと同じような作りにしてみます。
そこから独自に拡張できたらいいなぁと。
早めにバイナリのアップロードをしたいです。
0145名前は開発中のものです。
04/11/30 02:37:27ID:1LChg/yT0146名前は開発中のものです。
04/11/30 18:43:40ID:uVo70kVI仕様書のこれってバトルロイヤルで戦って司令部とかはなしってこと?
ひょっとしてネット対戦狙っているのか!?
014747
04/11/30 23:26:27ID:7ktg95yl開発、乙です。
キャラクタ15ドットで転送してるっぽいよ。戦車のキャタピラとか欠けてる。
あと4ドットごとに移動しているから普通壊せないレンガが壊れるので報告。
下の■が壊せない壁なんだけど、左から3,4番目のところに弾を当てると×の位置が壊れる。
■■■■×□□□
■■■■□□□□
■■■■□□□□
■■■■□□□□
というわけで、正面の壁が壊せない壁だったときに例外処理をすると吉。
>144
いずれにしろ動かして壁を壊すところまでは
本家と同じだと思うのでまずはそこまでがんがれ〜。
0148名前は開発中のものです。
04/12/01 00:48:33ID:MseEDM2W0149さんじゅ ◆BukiNdKASA
04/12/01 01:45:48ID:5mrLmRFrそれはプログラムの仕様なんです。
完全にゲーム仕様と関係ないとは言い切れないのですが。
ゲーム仕様にプログラムの仕様を書くべきではありませんでした。すみません。
次の更新で、訂正させてもらいます。
# ネット対戦は・・・
0150名前は開発中のものです。
04/12/03 04:09:27ID:KQ9KRMOAttp://home4.highway.ne.jp/gashin2/
本家とは違って体力制で、敵を体当たりで破壊すると体力回復
なかなか面白い
015147
04/12/03 19:34:31ID:xy9uKccv(・А・)イイ!
0152名前は開発中のものです。
04/12/04 00:00:12ID:AxbzxU2x開発は進んでるの?
0153( ・ω・)∩
04/12/05 00:09:00ID:uXA2l5Yp確認してみたのですが、
自機の移動量は1/2ブロックより小さいように見えます。
でも、方向を変えたとき1/2ブロック単位に無理やり合わせられるみたいです。
移動に関する仕様の変更をしようと思います。
>>145
すいません。のろのろで('';
>>147
弾が防弾壁に当たった時のバグ修正しました。
ありがとうございます。
それと、キャタピラが欠けてますね。。。
気付いてたんですが、うまくいかなくて修正にもう少しかかりそうです。
>>148
どうもです。
もう半年も経ったんですね('';
少しは成長できたかな。
>>150
すごいなぁ
>>152
確実に進んでますよ!
ただ、開発速度は・・・orz
今は、面クリアした後の処理(次の面にする処理とか)を作ろうと思ってるのですが、
どういう風にするか考えてるところです。
0154名前は開発中のものです。
04/12/05 01:22:32ID:Z2E4ptlO俺も最近VC++でゲーム作り始めました、ダメダメだけどさ…
バトルシティがんばってくださいね〜
0155( ・ω・)∩
04/12/13 01:37:40ID:ec+CNtLVかならず完成させますよ!(できれば、ネット対戦まで・・・
お互いがんばろ。
[修正]
・弾が防弾壁に接触した時、防弾壁が壊れずに破壊範囲内のレンガが壊れてしまうバグの修正
・アイテム_時計を使うとバリアカウントまで止まってしまうバグの修正
[追加機能]
・面クリア後の処理の作成 (最大100面まで)
・全体初期化関数の作成
・データロード関数の作成 (mapクラス内のロード関数の廃止)
([map管理ファイル] 名前、マップデータファイル名)
([1map内容ファイル] map名、地形データ、敵機データ)
・各画面の作成(仮作成)
1.タイトル画面
2.マップ名表示画面 (マップ名の表示・マップデータロード・初期化)
3.ゲーム画面
4.スコア表示画面? (現在、非表示)
5.終了画面
なんとかクリア後の処理ができました!!(バグだらけでツカレタorz
この機能を確認するために2面を作成しました。
ゲームぽくなってきた!
0156名前は開発中のものです。
04/12/14 23:45:56ID:oVbEeT0A0157名前は開発中のものです。
05/01/07 18:48:27ID:jQf7fLeWせっかくだからオリジナル越えを目指して下さい。
0158名前は開発中のものです。
05/01/19 16:48:13ID:x0eETTYs0159名前は開発中のものです。
05/01/19 16:49:36ID:x0eETTYsすまん
0160( ・ω・)∩
05/01/20 23:10:29ID:kD1OGQemどうもです。
オリジナルもできるかどうか・・・('';
>>158
一ヶ月以上ですからね
って違うスレの話ですか
[修正]
・いろいろと・・・全部覚えてないですorz
[追加機能]
・スコア
・アイテム所持敵機用の点滅表示
・弾と司令部の当たり判定(終了処理も)
なんだか動作が重くなってきたような
ノートだとカクカクでつ
どうもプログラムがごちゃごちゃしてきて
全て一から書き直したくなってきた(時間的に無理ですが(--; )
0161名前は開発中のものです。
05/01/21 17:19:22ID:Cb/R40jtオイラも最近始めました!
グラディウスっぽいゲームを目指します。
とりあえずDIB勉強中。
0162161
05/01/22 03:41:51ID:nTssz3tDttp://49uper.com:8080/html/img-s/35613.zip
画像出すだけでも大変ですね。。。
016347
05/01/23 17:44:05ID:BVyHFcMA乙。ダウンしたのであとでやってみる。
>161
悪いけどこっちに移動してほしい。
ちなみにこのスレの39は私なので手伝えそうならレスするよ。
http://pc5.2ch.net/test/read.cgi/gamedev/1014709311/
0164161
05/01/23 22:01:53ID:0cZWKUqwわかりました。向こうに移動します。
Level1 をクリアしたらファイルをあげますので。
47さん、向こうでもいい仕事してますね。
0165( ・ω・)∩
05/01/26 01:16:50ID:904OeNSkがんばってください!
[修正]
・地形表示方法を変更
やっと絵がきれいに表示できるようになりました!
自機、敵機もキャタピラが欠けてたのが無くなりました。
動作も少し軽くなったような気もします。
http://www.geocities.jp/battlecityjp/
0167名前は開発中のものです。
05/01/27 15:38:10ID:WSAoHDpT乙であります(`・ω・´)ゝ
すでに実装してる範囲じゃ違和感あまりなくなってきてるよ。すげー!!
要望
敵戦車登場時にオリジナル同様2,3度光らせくれ!これでタイミングとって登場即破壊が好きなので是非!!
0168名前は開発中のものです。
05/01/27 15:51:52ID:WSAoHDpT右上の残敵戦車の表示だけどオリジナルはフィールドに出撃してない数を表示してたはず!!
今のバージョンだとフィールド上にいる敵も全部合計した数になってる!
016947
05/01/27 17:08:09ID:dwq/pNWFお、がんがってるね。
レンガ表示とかうちの環境でもちゃんとなってたよ。
画像をアップしたいんだけど、gamedev.orgがないみたい。
どっかないかな?
0170名前は開発中のものです。
05/02/01 19:14:57ID:2M7Q2pG5俺C,C++勉強して2年、windosAPI勉強して4ヶ月ぐらいだけど
全然ダメポ
>1の軌跡を追跡させてもらうよ!
0171名前は開発中のものです。
05/02/03 21:09:30ID:jdlu5ZcWhttp://game9.2ch.net/test/read.cgi/retro/1082992788/l50
↑
というマニアックなスレから来ました。
>>1さん、同じバトルシティ好きとして期待してます。頑張ってくださいね。
017247
05/02/05 12:05:53ID:9fn/5/8P168が欲しがっている敵出現のパターンも入ってるよ。
http://uploader.cgiall.net/src/up1073.png.html
0173( ・ω・)∩
05/02/07 01:46:18ID:RCGuYxlrどうもありがとう!
修正しときます。
>>170
行き当たりばったりで作ったものなので、
かなりコードなどが見難いです('';
>>171
おーバトルシティのスレがあるとは。
がんばります!
>>172
いつもいつもありがとうございます!
ちょっと質問なのですが、右上の赤い旗のようなものはなんでしょうか?
0174( ・ω・)∩
05/02/07 01:51:09ID:RCGuYxlr・一部処理の最適化
[追加機能]
・アニメーションクラス作成。(爆破クラスもこのクラスに統合予定)
・設定ファイルの作成(画面サイズの倍率を記録)
・ステージの選択機能
・出現予告表示
・GAMEOVER表示
画面サイズの倍率の値は「property.ini」から読み取るようにしました。
値は半角数字1,2,3のどれかです。(全角数字とかにするとバグります(''; )
ステージの選択も可能になりました。
[マップ名の表示画面]と書いてある画面で
←→のキーで変更可能です。
>>167
追加しました!
すっかり忘れてた(’’;
光る長さと戦車の登場のタイミングおかしくないでしょうか・・・?
>>129のころの3.0fpsだったのが今では10.0fpsまで上がりました。
でも、30.0fpsを標準に考えてるからもっと軽くしないと・・・
http://www.geocities.jp/battlecityjp/
0175名前は開発中のものです。
05/02/07 21:32:11ID:drjE4UlZ0176名前は開発中のものです。
05/02/08 16:23:08ID:jQyTlgSr0177名前は開発中のものです。
05/02/08 17:11:19ID:0FC/29Wq017847
05/02/12 17:01:43ID:gW3YGAG6右上のは「折れた旗」だね。基地がやられたときに表示するです。
そろそろ敵の装甲車を描いておきます。
あ、あと次までにバリアのキャラの位置をズラすのでよろしく
(出現パターンの横に持っていきます)
0179( ・ω・)∩
05/02/13 01:10:24ID:d76JaSZ5どうもありがとう!
>>178
今まで基地がやられたら、足の裏の絵が出てるのかと思ってた・・・
いわれて見れば旗だ・・・すごい勘違いを・・・orz
[修正]
・爆破クラスの削除(アニメーションクラスに統合)
・表示処理の一部修正
[追加機能]
・スコア画面の表示
・pause機能(ゲームの一時停止[Enterで])
・fpsの上限を40に上げた。(今まで30)
・弾用の爆破表示
自機の移動がカクカクしなくなりました。
いろいろな速度の調整のためにfpsの上限を上げました。
http://www.geocities.jp/battlecityjp/
0180名前は開発中のものです。
05/02/20 14:46:23ID:fBZi0Rqe0181名前は開発中のものです。
05/03/01 15:27:07ID:mHXwxmH+0182名前は開発中のものです。
05/03/01 16:30:30ID:rvgBzlIE0183名前は開発中のものです。
05/03/01 18:20:18ID:dV44G3O70184名前は開発中のものです。
05/03/04 11:58:21ID:hw0nkzvHこれでネットワーク対戦(or協力プレー)なんかができたら面白いかも?
たしかELってネットワーク関係の関数も含まれてたよね?
0185名前は開発中のものです。
05/03/05 00:38:18ID:GGjrmx980186( ・ω・)∩
05/03/05 21:43:47ID:+ipJFkOqまだ、完成はしてないんですけどね('';
>>184
ほんとだelにネットワーク関連のがありました!
ちょっとこれで試してみようかな。。時間掛かりそうだけど
0187名前は開発中のものです。
05/03/10 11:29:31ID:4e8vYUi9ちょっと楽しみだ
0188名前は開発中のものです。
05/03/10 13:22:37ID:LQ4AuHZeって>>1の技術力じゃ難しいってこと?
ネット対戦するのなら、是非10vs10でもやってみたいのだが。。。
0189名前は開発中のものです。
05/03/11 20:06:53ID:sgBxLF711さんに触発されて作ってみますた。へぼいです
0190名前は開発中のものです。
05/03/11 21:27:29ID:lP583sDC0191きのこる@189 ◆OIkNpcC08o
05/03/11 23:30:01ID:sgBxLF71ありがとうございます。ちょっと開発意欲が萎えかけてたので励みになります。
最初は3Dで主観視点のバトルシティっぽいゲームを開発してたのですが、難易度的にゲームにならないので2Dポリゴンに方向転換しますたw
サクッとサウンドエフェクトを追加版をうp。
http://gamdev.org/up/img/2420.zip
素材はここのを利用させていただきました。多謝。
http://kikyou.sakura.ne.jp/%7Eosabisi/
しっかしここの1さんは凄いですね。プログラム初心者とはとても思えない完成度の高さです。
がんばって是非とも完成させてください。
0192名前は開発中のものです。
05/03/12 00:55:37ID:HSC3YZza今頃だけど、それは違うな。
その場合は壊せないんだ!
0193名前は開発中のものです。
05/03/13 00:54:59ID:idmmnJMgオサレな漢字がイィ
0194きのこる@189 ◆OIkNpcC08o
05/03/13 23:10:09ID:TyhT8D4W「コンポーネントが見つからないYO」と言われて起動できなかった方は、
同封されてるファイルの名前を
msvcp71.dll → msvcp71d.dll
msvcr71.dll → msvcr71d.dll
と変えてみて下さい。
VS.NETで/MDdオプションでビルドしていて、msvcr71d.dllと依存関係になることに気づかんかったとです。
「落としたけど動かなかったぞゴルァ!」って方ごめんなさい。
0195名前は開発中のものです。
05/03/14 23:36:33ID:y+QSFKVYまぁこの板にいるような香具師は普通に入ってるんじゃないかな?
入ってなくても自分で解決できると思われ
0196名前は開発中のものです。
05/03/16 11:10:39ID:GoApJDUx軽くしただけだからこっちに書き込まなかったのかな?
0197名前は開発中のものです。
05/03/16 23:24:41ID:K9pdbQjS逆に考えれば、広く配布するときに困るよね。
この種の盲点を突くトラブルほど
後になってありがたみがわかるんだよなぁ。
0198名前は開発中のものです。
05/03/17 01:53:07ID:SVs6lo9/0199名前は開発中のものです。
05/03/17 14:24:10ID:2Ih/FFZC懐かしい
俺はタンクバタリアンを現役でやってたのでそちらの方に愛着があるんだけど
この際懐かしいのでどっちでもいいや
俺もCをぽつぽつ勉強し始めた人間なのよ
C++はまだまだ先と置いといて地道にCからやってるんだけどね
共感出来るなあ、うん
つーわけで>>1の人、頑張ってね
サイトも時々見に行くよ
0200名前は開発中のものです。
05/03/17 23:39:42ID:1qHPQyCDソースも、コメントきちんと書いてるしクラスにプロパティ使ったりしてて、すごい丁寧でいいね。
あでも、定数の値に式を使う時は、かっこで包む癖をつけとくといいよ。
#define AAA 10 // AAA は 10
#define BBB AAA+5 // BBB は 15?
int c = BBB * 2; // BBB を2倍してみる
これの結果は30じゃなくて20(10+5*2)になっちゃうのだ。
#define BBB (AAA+5)
なら(10+5)*2で30になるよね。
0201名前は開発中のものです。
05/03/20 11:04:02ID:4ZVHUiorとりあえずageて見ま〜す
0202名前は開発中のものです。
05/03/20 20:02:25ID:engOvRqq自分もできる範囲で作ってみたんだが
0203名前は開発中のものです。
05/03/20 20:41:09ID:82MpnhBuこの板用のありますよ。
ttp://gamdev.hp.infoseek.co.jp/cgi-bin/up/upup.html
0204名前は開発中のものです。
05/03/20 20:44:29ID:engOvRqqおお、ありがとうございます
020547
05/03/20 22:19:39ID:GMN8FkTxあと前回言ったようにバリアの位置を変えたので注意です。
ttp://gamdev.hp.infoseek.co.jp/cgi-bin/up/No_0071png.html
ところで敵装甲車ってダメージ受けると色変わるんだったっけ?
0206名前は開発中のものです。
05/03/20 23:17:46ID:s1DAhcH4耐久力あるのはヘビータンクだけだったハズ
0207202 ◆cs3yt/Mi8w
05/03/20 23:31:38ID:engOvRqqとりあえず>1さんに触発されてできる範囲で作ってみました。
画像は自前なんでしょぼいですが;
現在はキーボードの上下左右で移動することしか出来ません。
明日中には弾撃って壁が壊れるようにしたいです。
0208きのこる@189 ◆OIkNpcC08o
05/03/21 00:57:45ID:vBlowEl8皆さん頑張ってますね。ちょこちょこ開発進めてるんで最新版をうp。
まだまだ未完成です。
0209きのこる@189 ◆OIkNpcC08o
2005/03/24(木) 23:13:58ID:T7mNEk7chttp://gamdev.hp.infoseek.co.jp/cgi-bin/up/No_0078rar.html
0210名前は開発中のものです。
2005/03/26(土) 14:09:36ID:CF1qQ3MFwin98じゃダメなのかな?
0211名前は開発中のものです。
2005/03/29(火) 19:46:30ID:57p9u7y80212きのこる@189 ◆OIkNpcC08o
2005/03/31(木) 20:18:51ID:I+wsD24Rエラーメッセージなどを教えていただけませんか?
起動してすぐ終了してしまうなどの場合は.exeと同じディレクトリにstderr.txtというエラーメッセージの書かれたファイルが吐かれていると思います。
0213210@勉強不足
皇紀2665/04/01(金) 10:40:07ID:FJeFspMsえーと、実行ファイルはマイドキュメントに置きましたが
エラーメッセージはデスクトップに吐かれていて以下のものでした
例外発生class std::runtime_error
ファイルの読み込みに失敗しました:Mix_LoadWAV_RW with NULL src
ランタイムのエラーですね…読んで字の如く
そこでベクターからランタイムをダウンして試したら今度こそ動きましたよ
当方、Cの初学者ですのでまだOpenGLやDirectXをいじるまで勉強が進んでません
でしたので動かない事に首を捻ってしまったんですね
どうもお騒がせしました(^^;
でも、やって見ると懐かしいですねえコレ
子供の頃の記憶が甦るかのようなそんな気にさせられます
0214202 ◆Nq7mmZFGs.
皇紀2665/04/01(金) 22:18:56ID:nBWeIiFyttp://gamdev.hp.infoseek.co.jp/cgi-bin/up/No_0083rar.html
弾が出るようにしました。
次は壁が壊れるようにしたいと思います。
一時的に>1さんの戦車とブロックの画像を借りています、断り無しですみません。
0215名前は開発中のものです。
2005/04/03(日) 13:07:55ID:mBUbJbOY音は難しそうだからなあ
苦戦してるのかな?
0216( ・ω・)∩
2005/04/08(金) 09:20:16ID:ItXdzHRDどうもです。がんばります。
>>200
なるほど。たしかにカッコを付けないとマズイですね。
勉強になります_φ(・ω・ )メモメモ
>>205
どうもありがとうございます。
たしか耐久力で色が変わるのはヘビータンクです。
>>209
おお、音も出てすごい。
そういえば、音をつけることをすっかり忘れてた('';
>>214
あの絵は>>47さんの絵ですよ。
>>215
音のことはすっかり忘れてました。
たしかに、音をつけるのはたいへんそう。。。
・タイトル画面の修正(PLAYER2、CONSTRUCTIONは未実装)
・敵機3種類追加
最近はもうすぐある資格試験のため、ほとんど進めてません('';
試験が終わってからがんばります。
http://www.geocities.jp/battlecityjp/
0217名前は開発中のものです。
2005/04/08(金) 12:34:30ID:+uZDFP0bガンガレ
0218名前は開発中のものです。
2005/04/08(金) 19:48:23ID:uJ9V6ZnZ0219きのこる@189 ◆OIkNpcC08o
2005/04/09(土) 11:24:01ID:hjnnJpWJありがとうございます。すでに自己解決されたようですが・・・
それはサウンドファイルの読み込みに失敗してる時のメッセージですね(ファイルが見つからないなど)
おそらく実行ファイルとサウンドファイルのフォルダが違うフォルダに置かれているためではないかと・・・
アーカイブ内のフォルダ構成は弄らないのがお勧めでつ。
>>216(1)
試験頑張ってくださいね。情報処理技術者試験なら漏れも受けるので、
ご近所さんだったら同じ会場になるかも!? w
http://kinokoru.hp.infoseek.co.jp/
現状ファイル置き場なHP作りますた。
0220名前は開発中のものです。
2005/04/17(日) 09:34:37ID:JM2GjL5j0222名前は開発中のものです。
2005/04/22(金) 07:15:12ID:UX7H6XEo俺もゲーム作ってみたいんだが、押し寄せる論文の波の前で呆然とするのみでその時間が無い・・
( ・ω・)∩さんはガンバレ!
0223名前は開発中のものです。
2005/04/28(木) 00:16:27ID:0wM2gyD80224名前は開発中のものです。
2005/05/01(日) 11:47:59ID:aV0fGY2z落ちちゃあいかんでしょう
つーわけで保守っ
0225( ・ω・)∩
2005/05/03(火) 20:18:28ID:iCxiKSwG・マップデータの異常箇所の発見と修正機能(マップクラス)
[修正]
・マップデータの仕様を一部変更(MapDataの仕様のVersionを追加)
[???]
・マップエディタの作成
マップエディタつくりました。(簡単な説明をHP書きました。)
エディタで作ったファイルを移動させるだけでゲームが出来るようにしたかったんですが、
フォルダのファイルを調べる方法がわからなかったので諦めました。
でも、エディットボックス(文字とか入力するところ)とかボタンとか
初めて使ったのでいろいろ勉強になりました(`・ω・´)シャキーン
もう、ゲームの方は何を追加すればいいのかな。。思いつかない・・・もしかして完成?
http://www.geocities.jp/battlecityjp/
0226名前は開発中のものです。
2005/05/04(水) 07:25:07ID:1K4AJyZe他はもう2Pを追加するとかエディタと統合するぐらいでしょうか
とりあえず
>1さん
ノノノノ グッジョブ!!
( ゚∋゚) n
 ̄ \/ \ ( ミ)
フ /ヽ ヽ_//
022747
2005/05/06(金) 10:05:40ID:Bl2A0zcUアイスバーンで滑る処理とかってもう入ってるんだっけ?
それができていればほとんど完成だね。
ということで。
>1さん
ノノノノ グッジョブ!!
( ゚∋゚) n
 ̄ \/ \ ( ミ)
フ /ヽ ヽ_//
0228名前は開発中のものです。
2005/05/06(金) 17:00:08ID:W9p9GIwz保守しやすくなる
0229名前は開発中のものです。
2005/05/06(金) 17:39:39ID:lUSheIXE乙
敵戦車と正面で撃ち合ったら負けるってどうよw
0230名前は開発中のものです。
2005/05/06(金) 17:45:29ID:tiJk6Zv5っwwwwwwうはっwwwwwwwwwwwwwうぇwww
っうぇっうぇwwwwwwwwwwwww
うはっwwwwwwっwwwwwwwwwうはっwww
0231名前は開発中のものです。
2005/05/06(金) 18:44:58ID:m7nGwICxっっうぇwっおkwwwwっwwwwwwwwwwwwwwww
うぇwwwwwwwwwwwwwwwwwwwww
wwwwww
wwwうはっwwwwwwうはっwww
0232名前は開発中のものです。
2005/05/06(金) 19:32:18ID:borqm4Wewwwwwwwwwwwwwwwwおkwwwwwwwww
っうぇwwwwwwうぇwwwっうぇwwwwwwwwwwwww
うぇwwwwwwwwwwwwwww
0233名前は開発中のものです。
2005/05/06(金) 20:04:55ID:Zh6Z8kvdっうぇうぇwwwwwwwっうぇおkwwwwwwっwwwwwwwwwwww
w
wwwうぇwwwっうぇwww
うぇwwwwwwwっうぇwwwwwwwww
0234名前は開発中のものです。
2005/05/06(金) 21:08:09ID:y5y6SbCe0235名前は開発中のものです。
2005/05/07(土) 03:14:00ID:1uqay+0q今大事なとこなんだろうけど、聞いてくれよ。すぐ済むからさ。
初音だ、初音のことなんだがな、
やばい。かなりやばい、あの時、あのときの気持ちがよみがえってくるんだよ。
初音は、あの子とそっくりなんだ。
お前たちも知ってるだろう?高屋敷末莉って。
もう、びっくりだよ、末莉に、グッッ!っとキタあの時の昂ぶり、燃え上がるような愛おしさ、
こみ上げるんだよ、初音にも、クルんだよ。愛おしいんだよ。護りたいんだよ。
・・・・・・・ありていに言えば、惚れタンだよ。
0236名前は開発中のものです。
2005/05/11(水) 02:34:41ID:vww0866z0237名前は開発中のものです。
2005/05/11(水) 11:07:20ID:4hyJP5OZ0238名前は開発中のものです。
2005/05/11(水) 14:37:27ID:MIY070lOガンバ!!
0239名前は開発中のものです。
2005/05/16(月) 22:51:03ID:FmyoNK0Mジョイパッドをどうやったら使えるのか、いまだわかりません。ううう
0240名前は開発中のものです。
2005/05/17(火) 13:28:13ID:zZPQFehnジョイパッドを認識させられません。
うう。
0241名前は開発中のものです。
2005/05/17(火) 13:29:25ID:zZPQFehn0242( ・ω・)∩
2005/05/21(土) 02:27:19ID:OpGfS4YMエディタを統合しました!
氷の地形効果も追加しました(思いっきり忘れてた)
>>229
今まで、正面に自機がいたら50%の確率で撃つようにしてたけど、40%に落としてみた。
でも、あんまり変わらない(´・ω・`)
・ゲームとマップエディタを統合 (画面の大きさの倍率が2倍で無いと使用できない)
・氷の地形効果を追加 (滑る)
・ユニットの移動を2マス単位に修正
・氷の地形があるマップを1つ追加
バグでまくりでどうしようもなくなり、
自分のサイトから前のソースをDLしてやり直して何とかできた
まだ、バグがありそうな予感
http://www.geocities.jp/battlecityjp/
0243名前は開発中のものです。
2005/06/03(金) 06:05:55ID:vOUzy1iw0244名前は開発中のものです。
2005/06/03(金) 11:14:38ID:5+SOpoZ3ちょっと、これ違法出品じゃないか?
少なくともこのスレ立てた人の出品ではないでしょう
これはまずいんじゃないか??
0245名前は開発中のものです。
2005/06/03(金) 22:58:14ID:ILvVYWXM0246名前は開発中のものです。
2005/06/04(土) 11:20:36ID:8S2DMMGN>>243が報告している野郎はスーパーマリオの移植ソースコードも出品してやがる
0247名前は開発中のものです。
2005/06/04(土) 13:24:40ID:EiZNNEy30248名前は開発中のものです。
2005/06/04(土) 14:24:39ID:8S2DMMGNこんなの明らかに違法だよ
いいのか?>>1氏
0249( ・ω・)∩
2005/06/06(月) 14:38:46ID:EiAttvx0ネットワークもむずかしいな。
それとタイトルのCityのCがOになってた('';
>>243
画像もゲーム内容もそっくりで利益を得たら違法にならないのかな?
何件か売れてるぽいけど。
>>248
おいらもまずい?
0250名前は開発中のものです。
2005/06/07(火) 10:39:41ID:XvGtSmMa営利目的でない限り問題はないと思います
本質的にはプログラムの勉強等でそうしているだけですから
でもあのヤフオクの出品はかなり汚いですよ
何だか製作者を利用しているようにさえ見えますね
0251名前は開発中のものです。
2005/06/17(金) 11:39:24ID:XhFgb1UB0252名前は開発中のものです。
2005/06/17(金) 23:11:26ID:1JrbJMHV0253名前は開発中のものです。
2005/06/18(土) 05:37:49ID:0QAd2AlI0254名前は開発中のものです。
2005/06/18(土) 15:22:03ID:rG4Bka+f0255名前は開発中のものです。
2005/06/21(火) 05:26:15ID:8tF9wRrg0256名前は開発中のものです。
2005/06/22(水) 19:01:10ID:GxgWA76V商品の内容と売り方からみて、ナムコの権利に侵蝕していると
判断される部分があってもおかしくない。
もしナムコが騒げば、損害賠償ぐらいあんじゃね?
T氏は金とってないのに、チュンソフトだかエニックスだかに警告うけたらしいしね。
(まあ、あれはシステムそのものをパクッたらしいから、問題が違うかもしれないけど。)
難しいけど、あまりにそっくり過ぎるのはヤバイと思う。
>>1はこの生暖かいスレだけでひたむきにやってるだけなら
問題にならないと思うよ。
>>1が出品者じゃないならね。
0257名前は開発中のものです。
2005/06/25(土) 11:38:49ID:+JpyVU8Dこりゃ出品者はブラックリストに入れる必要がありますね
0258名前は開発中のものです。
2005/06/27(月) 22:17:25ID:g5FrerR60259名前は開発中のものです。
2005/06/30(木) 13:19:58ID:IIpZM7M1ありゃー悪質です
0260名前は開発中のものです。
2005/07/02(土) 13:43:53ID:OqzfJMG1後はみんなで他のオークションも調べて気を抜かないようにしておけば、と
0262名前は開発中のものです。
2005/07/15(金) 16:02:47ID:upXVHaLg0263名前は開発中のものです。
2005/07/22(金) 05:50:27ID:Ri/DpnO90264名前は開発中のものです。
2005/08/15(月) 22:05:46ID:Bbh+qhM20265名前は開発中のものです。
2005/09/13(火) 18:21:43ID:Lrqixtn50266名前は開発中のものです。
2005/10/03(月) 18:32:12ID:3GfZCbIs0267名前は開発中のものです。
2005/10/28(金) 02:28:26ID:Pj5xXo3mいつ完成するかわからないけど。
0268( ・ω・)∩
2005/11/07(月) 16:54:50ID:eko0FUESようやく動くものができました。(`・ω・´)シャキーン
マップはマップ選択時にはサーバからクライアントに送信されます。
クライアントは操作キーだけ送って、サーバがほとんど処理する形にしました。
プレイ中はサーバが戦車や弾の位置・状態データをクライアントに送り続けます。
・これはネット対戦のみのテスト版です。
・仕様が大きく変更されてます・・・。
・elからDXライブラリに変更しました。
アイテム、AIは使用できず、プレイヤー同士の対戦のみです。
2〜8人まで同時プレイできます。
どちらかのチームが全滅すれば終了です。
ラグ対策をまったくしてないのでラグが出ると思います。(と言うかラグ対策勉強中)
(プレイ画面の右の名前の下の数字は残機。-1で終了。)
・スクリーンショット
http://www.geocities.jp/battlecityjp/SS20051107_1.GIF
http://www.geocities.jp/battlecityjp/SS20051107_2.GIF
http://www.geocities.jp/battlecityjp/
0269名前は開発中のものです。
2005/11/07(月) 16:59:31ID:vI8kpKli0270名前は開発中のものです。
2005/11/07(月) 18:26:52ID:/EMNZCphおまい偉いよ…。
0271名前は開発中のものです。
2005/11/11(金) 01:04:57ID:PKRWrRFD0272名前は開発中のものです。
2005/12/03(土) 15:56:58ID:TVi8V+Xrここまで来るとは思わなかった
さしずめ後追いと言う形になるけど
俺もソース見て勉強しよう
0273名前は開発中のものです。
2006/01/04(水) 19:04:21ID:+nXQAXQC0274名前は開発中のものです。
2006/01/31(火) 13:12:36ID:WJ3+ymhn0275名前は開発中のものです。
2006/03/21(火) 15:06:51ID:Z116TqDl0276名前は開発中のものです。
2006/04/27(木) 08:01:57ID:2S/8vrer0277名前は開発中のものです。
2006/05/01(月) 18:28:48ID:GPgydEEoelって通信関係ないのかな?
0278名前は開発中のものです。
2006/05/31(水) 15:17:52ID:NzXGNUZ60279名前は開発中のものです。
2006/06/15(木) 12:38:50ID:enir+CPZ更新も書き込みも全くないし、もしかしたら夜逃げ…ですか?
0280名前は開発中のものです。
2006/06/18(日) 22:10:46ID:LqpTH6G8;'`,゙、.||'、 オラ>>1早く出て来いや!!
'; 、' /´;`'.,
´' .; ' ; '、'.
'; 、 ' ,'
'.,´; '
l !j
/ルゝ
0281名前は開発中のものです。
2006/06/24(土) 03:10:06ID:ki5/E38Tやる気を維持するのは難しいです(´・ω・`)
・ネット対戦に協力モード(対AI)を追加。
・シングルモード、マップエディタを追加しました。
・効果音を追加しました。
音はファミコンが壊れていて
どんな音だったか確かめられなかったので適当に選びました。
もっと合った音があったら教えてください。
それとネット対戦は期待しないでくださいラグが酷いですorz
初めのころに比べればソースが大きくなったなと、少しだけ整理しようと見てたら
使ってない関数をいくつも発見した`,、(ノ∀`)'`,、
http://www.geocities.jp/battlecityjp/
0282( ・ω・)∩
2006/06/24(土) 03:12:13ID:ki5/E38T0283名前は開発中のものです。
2006/06/25(日) 16:22:46ID:jCeTY/mlとにかく乙〜!です
コツコツとここまで出来て来たんですねえ
関心します
久しぶりなのでage
0284名前は開発中のものです。
2006/06/25(日) 20:44:27ID:bAoSS4XCこれはすごい>>1だね。
0285名前は開発中のものです。
2006/06/26(月) 15:58:31ID:LkXvLGrr0286名前は開発中のものです。
2006/07/04(火) 23:19:43ID:OrdIDOV0ファミコンで遊んだんだよな…。
でも、具体的にどうしたらいいのか…?
1、すごす…俺、ダメス
0287名前は開発中のものです。
2006/07/05(水) 00:20:06ID:ogxq5CmUできると信じて動いていたのが1
最初から諦めてるのがおまえ
0288名前は開発中のものです。
2006/07/06(木) 14:19:14ID:vO5L/A/sのっけから自分で転んでどうする
自分に負けんな
Java厨でも作るにあたって踏むべきステップはあるだろ
それさえわかんないならそれは勉強不足って事じゃん
0289名前は開発中のものです。
2006/07/22(土) 15:53:27ID:B6Qi34iQバトルシティは大変そうなので、タンクバタリアンを目標に。
とりあえずフィールド表示と自機移動(判定なし)まで。
素材は47さんが作成されたものを使わせて頂きました。
http://gamdev.org/up/img/6674.zip
0290名前は開発中のものです。
2006/07/24(月) 21:14:50ID:OAucedwvあとクラスの勉強を少し。試しにFPSを制御する部分をクラス化してみました。
http://gamdev.org/up/img/6723.zip
0291名前は開発中のものです。
2006/07/25(火) 12:53:20ID:vLXCD1z90292名前は開発中のものです。
2006/07/25(火) 13:01:07ID:wiydj+WD0293名前は開発中のものです。
2006/07/26(水) 14:16:00ID:RxUKcBCvおお、タンクバタリアンを作ろうとする人も出てくるとはビックリですね
こりゃ意外な展開でちょっと驚きました
でも、完成に近づくとソースをヤフオクで売ろうとする奴が出たりするから気をつけてね
このスレでもそれが以前あったから(>>243参照)
それはそうと、現在図書館のパソコンで試したのですが、Win98ではまともに動作
しませんね
二つのファイルを実行しましたが、両者とも真っ暗な画面上部に何かグラフィックの
かけらのようなものがちらついているだけでして、それだけの動作以外はありませんでした
0294名前は開発中のものです。
2006/07/26(水) 20:30:19ID:U0ZClqreマップと弾の衝突処理を行う関数も作りましたが弾はまだ出ません。
いちおうマップ周りは完了ということでクラス化してみました。
なんだかただファイル分割しているだけのような気もしますが・・・
>>289さん心配していただきありがとうございます。ヤフオクの件については
前回の通報や晒しで懲りてくれていることを祈るばかりです。
Windows98で動かない原因についてはテストする環境がないので調べられない
のですが、いくつか気になる点を修正してみたのでWin98をお使いの方は是非
テストをお願いします。
修正したところ:
・使用するランタイムをシングルスレッドからマルチスレッドへ変更
・Sleep、timeGetTimeをDXライブラリが提供する同機能の関数WaitTimer、GetNowCountへ変更
http://gamdev.org/up/img/6786.zip
0295名前は開発中のものです。
2006/07/26(水) 21:58:56ID:U0ZClqrehttp://gamdev.org/up/img/6793.zip
0296名前は開発中のものです。
2006/07/27(木) 10:11:51ID:cUUqL9VKうーん、今度は画面が真っ暗で何も表示されません!
おかしいなあ?いつも図書館にいるわけではありませんが図書館にいる率が
非常に高いベンキョー男なので修正ファイルが出たらその都度こちらも試して
見ましょう
たとえサポートが切れても他にもWin98をまだ使っている人がまだ沢山いると
思いますからきっと声はあると思いますよ
ドンマイ!
0297名前は開発中のものです。
2006/07/28(金) 10:01:29ID:SEx2otZG今晩帰ってきたらアップします。
>>296さんへ
なんだか改悪だったようで申し訳ありません。現状では手詰まり状態なので、次回図書館へ
行かれたときにいくつか確認作業ををお願いしたいのですがよろしいでしょうか。
(1) Win98機で>>1さんが作られたBattleCity最新版(06/06/24版)は動作しますでしょうか
(2) もし(1)が動作しなかった場合は、05/05/21の版(EasyLinkLib最終版)の動作確認もお願いします
(3) dxdiagを起動->"情報をすべて保存"で作成されたテキストを提供いただけますでしょうか
お手すきのときで結構ですので、よろしくお願いいたします。勉強もがんばってください。
0298名前は開発中のものです。
2006/07/28(金) 15:17:43ID:LLg/j5rq関数の序数呼び出しか名前呼び出しかとかその辺の問題
適当なこと言ってごめんなさい
0299名前は開発中のものです。
2006/07/28(金) 18:45:26ID:y17kuGzm弾がでるようになりました。ZキーまたはXキーで射出です。地形との判定もあります。
タンクや弾同士の判定はまだです。
パッド入力に対応しました。また振動機能付きのパッドなら弾射出時に微妙に揺れます。
TABキーは倍速モード、F1キーはゲームリセットへと変更しました。
http://gamdev.org/up/img/6835.zip
>>298さん コンパイラはVC++を使っています。私はビデオチップが関係してるのではと
予想しているのですが・・・
一日置いて図書館に来ました>>296です
今度からトリップ付けましょう
とりあえず、>>1さんが作られた現段階の動作報告を致しましょう
残念な事にまだまともにゲームの画面を望めてはいないのが現状なんですね
図書館の環境では
06/06/24版…×
05/05/21版…×
…が結果です
そこでこの後、そちらの言葉通りdxdiagを起動して作成したテキストを作ってみました
えーと、これで見れるかな?ヤフーのブリーフケースに突っ込んどきましたが…
http://briefcase.yahoo.co.jp/bc/battlecitythread/lst?&.dir=/26e2&.src=bc&.view=l
そして、さらに昨日付で上げられているファイルも動作確認はこの後取っています
しかし、動かすと真っ暗な画面上でなにやらマウスカーソルがちらつき続け、暫くして
不正な操作をしたからと表示され、強制終了されてしまいました
現状報告としてはこんなものでしょうか
頑張って下さい
また、語弊を招かない為にも敢えて説明をまた追加しておきましょう
>>300での書き込みでは
06/06/24版…×
05/05/21版…×
…と書いてはいます
そしてゲームスタートの画面がまだ拝めていないと言うのはここで説明出来ますが、
さらに具体的に挙動を述べると
06/06/24版…真っ暗なウインドウが表示されるがまもなく消えてそこで終了してしまう
05/05/21版…タイトル画面が表示されマップエディタは大丈夫だが、ゲームを選択する
と「エラー情報:管理データ読み込みエラー」と表示されてリターンキーで
終了になってしまう
…とこれがWin98での場合の動作の実際です
ここまで説明すれば大体分かって頂けると思います
互換性を考えるのも大変ですよねえ
こうしたバグ叩きは大変でしょうけど頑張って下さいね
0302名前は開発中のものです。
2006/07/30(日) 12:34:28ID:PvWpr9UAhttp://gamdev.org/up/img/6859.zip
◆3gXqJpMDcUさん
DrawMode.txt の内容を 0 から 1 に変更して tankbat.exe を実行してください
それと GRAPHTEST フォルダ内の白いタイルを表示するだけのプログラムを
実行した結果を教えてください
0303図書館男 ◆3gXqJpMDcU
2006/08/01(火) 10:57:10ID:+kddODRqとりあえず30日付けのファイルの動作確認を行って見ました
が、指示通りにDrawMode.txtの内容の変更を行いつつtankbat.exeを実行しましたが
何も表示されないばかりかやはり前に報告したように強制終了になってしまいます
そしてGRAPHTESTフォルダ内のプログラムの動作確認をしましたがこの場合でも
何も表示されずでした
おかしいですねえ?
これに加え一つまた別の報告をしましょう
これは図書館ではなく、また別の場のパソコンなのですがWinMeでこれまでアップされた
ファイルを動かしてみたところこれがきっちり動くのです
6674.zip…○
6723.zip…○
6793.zip…○
確かいずれもこの結果だったと思います
現在まともに動作してないのはWin98の場合だけで今はそんな形になってますが、
本当はプログラムに問題があるのではなくて図書館のパソコン側に問題があるのかも知れません
ここは他のWin98ユーザーが試しに出てくれればいいんですけどねえ
それにしても強制終了は謎です
0304名前は開発中のものです。
2006/08/06(日) 00:52:34ID:8nBMvCwAGRAPHTESTは裏画面にグラフィックを描画してフリップするだけの単純なプログラムで、これが
動かないということは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固有の問題と思われますので
申し訳ありませんが原因の調査・対応は終了とさせてください。
0305名前は開発中のものです。
2006/08/06(日) 00:54:14ID:8nBMvCwAhttp://gamdev.org/up/img/6952.zip
0306図書館男 ◆3gXqJpMDcU
2006/08/06(日) 15:49:10ID:HHDtW8So…そうですか
うーん、ここは仕方ないですね
他の環境ではちゃんと動くと言うのに…
>>305でアップされているファイルも何も表示されず、強制終了で駄目でした
こちらも出来る限り動作確認に付き合いましたがそれもここまでとなると
残念ですね
しかしながら他の環境では動作はするようですから今後も頑張って下さい
0307名前は開発中のものです。
2006/09/21(木) 22:27:12ID:A82GeSKk0308名前は開発中のものです。
2006/09/24(日) 17:33:43ID:eOUdBxmB>>1さんどうしたの?
0309名前は開発中のものです。
2006/09/25(月) 08:44:49ID:gYwC2FF60310名前は開発中のものです。
2006/09/27(水) 20:27:31ID:9hJXb+dzただ形だけは完成に持ち込んでいるね。
そこはエライ。
0311名前は開発中のものです。
2006/09/28(木) 00:22:03ID:uYW5/3/fものづくりはじかんかかるもんだよ(´ー`)y~~~
0312名前は開発中のものです。
2006/09/29(金) 02:21:52ID:E4zPlTLb0313名前は開発中のものです。
2006/09/29(金) 17:53:39ID:Oc18Qfxh僕のやる気の維持の仕方だが、やらなければならない、これは仕事だ、っと思ってやるとなかなか続くぞ
0314名前は開発中のものです。
2006/10/14(土) 09:33:48ID:fnndv56hタイトル画面でZキーを押すとひとりプレイ、Xキーでふたりプレイとなります
1P側はキーボードとパッドが使えますが、2P側はパッドのみです。
Pでポーズ、F1でリセットがかかります。
一部の音楽、SEは適当なものが見つからなかったので用意しませんでした。
下記のファイルをdat/sound下に作成すれば各シーンで音が鳴るようになります。
Opening.wav: ステージ開始時の音楽
GameOver.wav: ゲームオーバ時の音楽
Pause.wav: ポーズをかけたときのSE
Noise1.wav: 敵の移動音(ループ再生で繋がるようにしてください)
Noise2.wav: 自機の移動音(同上)
0315名前は開発中のものです。
2006/10/16(月) 10:56:41ID:gTesGtld0316名前は開発中のものです。
2006/10/16(月) 22:41:30ID:BekWbtSO0317名前は開発中のものです。
2006/10/23(月) 02:02:18ID:CgFgOi0U0318名前は開発中のものです。
2006/10/24(火) 21:04:05ID:4Lox7CDg0319名前は開発中のものです。
2006/10/30(月) 17:45:46ID:CKnxv78Uhttp://gamdev.org/up/img/7966.zip
あとtank.bmpを見れば大体予想できると思いますが、パターンさえ用意すれば
キャタピラが動いたり、2Pカラーが変わったり、ヘビータンクの色が体力に応じて
変化したりします
0320名前は開発中のものです。
2006/11/01(水) 19:18:10ID:gZbdyQ9v"サーバーxx.xx.xx.xxからの応答を待っています"の状態が数秒続く場合は
サーバーが立ち上がっていないか、すでにプレイ中と思われます。しばらく
時間をおいてリトライしてください。
自爆(司令部の破壊)を一旦テスト終了の合図としますので、そのときは
ESCキーでアプリケーションを終了してください。
また万一途中で接続が切れるとフリーズしたようになりますが、ウィンドウ
クローズのボタンで終了できると思います。
とりあえず23:00くらいまで待機してみます。
0321名前は開発中のものです。
2006/11/02(木) 17:20:09ID:V6SgiOU9インターネット経由で完全に同期するのは厳しいので、遅延するフレーム数を
設定できるようにしました。
連絡用にメッセンジャを起動しておきます。アドレスはメール欄に。
0322名前は開発中のものです。
2006/11/02(木) 20:01:23ID:j7Di0j5Z0323名前は開発中のものです。
2006/11/02(木) 23:48:30ID:V6SgiOU9参加してくださった皆さんありがとうございました。
0325図書館男 ◆3gXqJpMDcU
2006/11/16(木) 18:21:59ID:qCT9uXBmこれはちょっと失礼しました。
てっきり>>1の人が久し振りに更新したのかと誤認しちゃいました。
0326名前は開発中のものです。
2007/01/01(月) 12:23:02ID:oS8CFVp40327名前は開発中のものです。
2007/01/08(月) 17:04:49ID:jwWnNOLZ0328名前は開発中のものです。
2007/07/27(金) 21:36:57ID:QcnkGkMw0329名前は開発中のものです。
2007/12/05(水) 15:17:29ID:qVdaM/ih0330名前は開発中のものです。
2008/07/08(火) 11:52:12ID:mY9IvFlhのファイル全部消えてるじゃん、作者が消したの?
0331名前は開発中のものです。
2008/08/02(土) 01:10:19ID:AuP8vB/zhttp://www.google.com/codesearch?hl=ja&q=show:7E1fvNeCG0s:sVe7N2sW8jQ&sa=N&ct=rdl&cs_p=http://www.geocities.jp&cs_f=battlecityjp/BCdata
0332名前は開発中のものです。
2009/02/10(火) 19:14:34ID:w/aL/Vg4>>331
どっちも消えてる
0333名前は開発中のものです。
2009/02/14(土) 11:45:48ID:297VvBPlhttp://www.google.com/codesearch/p?hl=ja#tNrDdVWR6D4/BCT20060624b/

>>1のリンク先が見れない
0335名前は開発中のものです。
2013/10/28(月) 00:34:57.59ID:oUTmFxvp著作権法違反で通報したわ
0336名前は開発中のものです。
2013/10/29(火) 22:04:04.00ID:D0ZqYYy+1氏が完成させた他にも何人も開発者がいたみたい。
こういうスレが増えるといいのにね。
■ このスレッドは過去ログ倉庫に格納されています