ゲームプログラミング相談室
■ このスレッドは過去ログ倉庫に格納されています
0001プチ9627m
01/11/06 18:47ID:G6Fk/ND/駄スレ立てる前にココで聞きましょう。
■旧スレ(プログラミング技術板より)
○パート1
http://piza.2ch.net/tech/kako/969/969984472.html
○パート2
http://pc.2ch.net/test/read.cgi/tech/985540361
○パート3
http://pc.2ch.net/test/read.cgi/tech/1002894129/
0192名前は開発中のものです。
02/01/18 13:15ID:???0193名前は開発中のものです。
02/01/19 11:20ID:l0apz3Qd個人的には、律儀に正しく反射するだけのブロック崩しは
なかなか最後の数ブロックに玉が当たらなかったりして
クソゲー化してるのをよく見かける気がする。ついでにage
0194名前は開発中のものです。
02/01/19 15:39ID:???昔は画面への転送が遅かったからあながち>175のは意味が無かったわけじゃない。
0195名前は開発中のものです。
02/01/19 16:42ID:???「1秒の転送量(MB) < ビデオカード(MB)じゃなきゃ駄目」
のようなこと質問者が考えてるか想像してワラタのかも。
0196名前は開発中のものです。
02/01/20 10:33ID:???0197名前は開発中のものです。
02/01/20 11:27ID:???0198名前は開発中のものです。
02/01/20 12:11ID:???アメリカの情報系学部ではJavaからプログラムを始めさせるらしい。
0199超怒級素人
02/01/20 14:30ID:???Windowsで出来る?
0200名前は開発中のものです。
02/01/20 14:34ID:???0201名前は開発中のものです。
02/01/20 14:49ID:???Cでもできます。
じゃんけんゲームとかなんでもできます。
グラフィカルな市販されているゲームをつくりたいのであればWin32APIを利用して作るのですよ。
0202超怒級素人
02/01/20 15:00ID:???使うとしたら、どの処理系で?
たとえば、マインスイーパー程度のゲームであれば、
Cだけで作れます?
0203超怒級素人
02/01/20 15:00ID:???0204名前は開発中のものです。
02/01/20 15:24ID:???>Win32APIって、Cでも使えるんですか?
使えます
>使うとしたら、どの処理系で?
VC++, Borland C++ (Builder), IntelC, cygwin, mingw32, digitalmars, watcom, lcc-win32 など
>たとえば、マインスイーパー程度のゲームであれば、
>Cだけで作れます?
作れます
0205名前は開発中のものです。
02/01/20 22:59ID:???Cだけで作れます? というが、むしろ
複数の言語を使ってゲームを組む方が難しくないか?
0206haruka
02/01/21 08:29ID:???日本でも最初Javaっていうところは多いと思うよ。
>>204
簡単なゲームならCだけでいいけど、
がんばってC++で作った方がいいような気がするんだけど、
そんなことないですか?
0207名前は開発中のものです。
02/01/21 10:57ID:???まずCからやってみそ。いきなりC++やっても死ぬだけだ
0208名前は開発中のものです。
02/01/21 10:57ID:???0209名前は開発中のものです。
02/01/25 18:01ID:TpNdaRO30210名前は開発中のものです。
02/01/25 18:11ID:???bool Teki = true;
プロの間じゃもう常識。
0211名前は開発中のものです。
02/01/25 18:44ID:TpNdaRO3じゃ、一定の期間で敵を出すプログラムはどんなのがありますか?
0212名前は開発中のものです。
02/01/25 19:00ID:JabPi9JGunsigned tekiNhun_gamubare = 3;
これ常識。
0213名前は開発中のものです。
02/01/26 00:05ID:???printf("(●`ー´●)");
0214名前は開発中のものです。
02/01/26 13:00ID:???MessageBox(0,"敵","敵",0);
Sleep(3000);
}
一定間隔で敵がでます。
0215名前は開発中のものです。
02/01/26 20:15ID:???0218名前は開発中のものです。
02/01/27 16:02ID:nDy60XnEというアルゴリズムだれか作って!ちなみにVB。
b=3のとき、こんな感じ
□=空きマス ◆=キャラA ■=移動可能マス ◇=障害物
□□□□■■■□□□
□□□■■■■■□□
□□□◇■◆■■■□
□□□■■■■■□□
□□□□■■■□□□
□□□□□■□□□□
0219名前は開発中のものです。
02/01/27 16:11ID:???っていうか全検索しる!
0220名前は開発中のものです。
02/01/27 16:39ID:???初歩的すぎるが、暇なので擬似コード書いてみた。
すべてのマスに対応する移動可能残量ワークを用意。ゼロ初期化。
でスタート
関数(位置, 移動可能残量)
{
位置が障害物なら何もしないでリターン
移動可能残量でその位置に入れないのならリターン
移動可能残量 -= このマスに入るのに必要な消費量
その位置のワークにすでに移動可能残量以上の値が入っていたらリターン
その位置のワークに移動可能残量を記入
if ( 移動可能残量がまだある ) {
関数(上, 移動可能残量)
関数(下, 移動可能残量)
関数(左, 移動可能残量)
関数(右, 移動可能残量)
}
}
これで
関数(Aの位置, B)した結果のワークが0でないところが移動可能範囲として描画できる。
たどるべき最短ルートは、任意のポイントのワークの数字を読んで
その隣の数字が大きくなる方向をたどっていけばAまで到達できる。
0221名前は開発中のものです。
02/01/27 16:40ID:???http://www.basicmagazine.net/
はい、次の人。
0222名前は開発中のものです。
02/01/27 17:02ID:???0223218
02/01/27 17:24ID:nDy60XnEすべてのマスに対応する移動可能残量ワークってどういう意味ですか・・?
すいません、初心者で。
0224218
02/01/27 17:43ID:nDy60XnEあ、できました。こんな簡単なコードでできるんですね。
ありがとうございました!いやー2chってすごいなー
0225名前は開発中のものです。
02/01/27 21:51ID:???それはつまり、足を洗えということか?(w
0226名前は開発中のものです。
02/01/27 23:45ID:???いや、足掻いてるってことかもよ(w
0227名前は開発中のものです。
02/01/28 09:49ID:/P/BMSWvいやお願いいたします。
0228770
02/01/28 11:56ID:/P/BMSWvは偽者です。
0229名前は開発中のものです。
02/01/28 16:20ID:???今でも区別が付かないのでトリップとか使ってちゃうだい。
名前欄に半角シャープに続けてパスワードを入れるやつ。
こんなん↓
209#パスワード
0230209 ◆jUZhK5lw
02/01/28 17:28ID:/P/BMSWv0231名前は開発中のものです。
02/01/28 17:45ID:???とか茶々を入れてみたり(スマヌ >>229
0232209 ◆2sDz/Rq6
02/01/28 20:09ID:???0233229
02/01/28 20:12ID:???0235名前は開発中のものです。
02/01/29 16:59ID:???0236名前は開発中のものです。
02/01/29 18:24ID:???敵や弾が複数出せなかったりして困ってたが、そのレベルの質問か?(ワラ
0237209 ◆jUZhK5lw
02/01/29 18:53ID:YY1S1IhKハイそれはなんとか。
自機と弾は、構造体を使って出しました。
0238209 ◆2sDz/Rq6
02/01/29 21:59ID:???0239名前は開発中のものです。
02/01/30 00:21ID:???warata.
0240209 ◆jUZhK5lw
02/01/30 10:08ID:yLP42Smi最初の1匹は出るんですが。一定の間隔での出し方が
ちょっとわかんないんです
0241一定間隔
02/01/30 10:13ID:???/* gameloop */
while (1) {
:
if ((count%100)==0) {
createNewEnemy();
}
:
count++;
}
0242名前は開発中のものです。
02/01/30 13:18ID:???メインループ()
{
カウンター変数を+1
if(カウンター変数が10以上になったら)
{
敵発生処理()
カウンター変数=0
}
発生している敵の描画処理等()
}
いっぺんこうしてみ。メインループの中に織り交ぜれ。
0243209 ◆jUZhK5lw
02/01/30 15:34ID:yLP42Smi複数の場合は?あとcreateNewEnemy()だけで敵が出るんですか?
0244アマチュアの81
02/01/30 16:26ID:kJDn/Pfxこんなの買ってみてはいかが?>209
俺は立ち読みでしか読んでないけど、確かスプライトやスクリプト
の説明まで載ってたと思う。
0245名前は開発中のものです。
02/01/30 17:00ID:???0246アマチュアの81
02/01/30 17:09ID:???堂々巡りを見かねて餌を投げたのですが。
0248名前は開発中のものです。
02/01/30 19:08ID:???0249名前は開発中のものです。
02/01/30 19:20ID:???>複数の場合は?あとcreateNewEnemy()だけで敵が出るんですか?
出るわけねーだろ?
そんなこと聞くから罠だって言われるんだよ!。
0250名前は開発中のものです。
02/01/30 20:46ID:???0251名前は開発中のものです。
02/01/30 21:07ID:???あきまさのように。
0252あきまさ後援会
02/01/30 21:09ID:???0253名前は開発中のものです。
02/01/30 21:43ID:???の対応が冷たくなるのかなぁ。
昨日の回答者はよく我慢したと思う。
0254名前は開発中のものです。
02/01/30 22:07ID:???0255名前は開発中のものです。
02/01/31 08:37ID:???とりあえず、プログラム自身をもっと勉強しない?
0256名前は開発中のものです。
02/01/31 08:39ID:???http://giggle.cside6.com/hotate/
これのシューティングのところのソースを落としてじっくり読め。
ちょっとつくりが古いけれど参考にはなる。
それでわからないところを質問しに来い。
0257209 ◆jUZhK5lw
02/01/31 09:54ID:3Vff08H8あきまさって誰ですか
あと、文字をオブジェクトにしているんですけど
0258ncurses?
02/01/31 10:45ID:???環境を詳しく書いてみると信用を取り戻せるかもしれません>209
0259209 ◆jUZhK5lw
02/01/31 10:54ID:3Vff08H8環境とは?
0260名前は開発中のものです。
02/01/31 11:05ID:???ttp://www.trc.co.jp/trc/book/book.idc?JLA=01020320
0261209 ◆jUZhK5lw
02/01/31 11:09ID:3Vff08H8めんどくせーから。アドレス貼ってください。
0262名前は開発中のものです。
02/01/31 11:28ID:???260はまさに彼のような人にピッタリ。
しかし、、、直リン回避に文句入れたやつ始めてみたよ。
#コピペ一発をめんどくさがるなんて、TVでネットしてる方かな。
0263209 ◆jUZhK5lw
02/01/31 11:40ID:3Vff08H8そうなんですか。PC初心者で申し訳ありません。
0264名前は開発中のものです。
02/01/31 11:54ID:???なら、まずPCを勉強してくだされ。
それだけじゃ可哀想なので、下記の本をすすめておく。
ttp://store.nikkeibp.co.jp/item/main/148222810190.html
0266名前は開発中のものです。
02/01/31 12:34ID:???おい。下げろヴォケ。
0267名前は開発中のものです。
02/01/31 12:55ID:???罠だと言われたくなかったら、書いたソースのひとつでも提示すれ。
捨てアカ取ってジオのHP晒すことくらいできるだろ?。
0268名前は開発中のものです。
02/01/31 13:21ID:???0269名前は開発中のものです。
02/01/31 13:48ID:???君はそのまんまコピーすることしか考え付かないほど知恵遅れなのかね?
確かに罠としか思えんな。
0270209 ◆jUZhK5lw
02/01/31 13:55ID:3Vff08H8その他に何がルンデスカ?
0271209 ◆jUZhK5lw
02/01/31 13:56ID:3Vff08H80272名前は開発中のものです。
02/01/31 14:11ID:???そんなことじゃあゲーサクなんて5万年たっても無理だぞ。
0273209 ◆jUZhK5lw
02/01/31 14:19ID:3Vff08H8せいぜいあと7,80年だ
0274209 ◆jUZhK5lw
02/01/31 14:22ID:???0275名前は開発中のものです。
02/01/31 14:50ID:???0276名前は開発中のものです。
02/01/31 16:09ID:???0277名前は開発中のものです。
02/01/31 17:00ID:???http://pc.2ch.net/test/read.cgi/prog/1011766220/
0278名前は開発中のものです。
02/01/31 17:03ID:???>>274 の 209 ◆jUZhK5lw は煽りです。徹底放置の方向で。
0279209 ◆jUZhK5lw
02/01/31 17:57ID:???どっちが煽ってんだヴぁかが。こっちはマジレスしてんだぞ。
てめ―見て―な心のせまいアフォーがレスすんな。
ここはゲープロ相談室じゃなかったのか?なぜ罠なんかやらなきゃいけないの
あんたらに何のメリットがあるというんだ。
0280名前は開発中のものです。
02/01/31 20:01ID:UuSbrdr9ダンジョンRPGのアルゴリズム教えてください。
0281名前は開発中のものです。
02/01/31 20:03ID:???どの部分のアルゴリズムかはっきりしてください
0282名前は開発中のものです。
02/01/31 20:09ID:???古典的な4方向しか向けない奴なら、今のスペックなら素直に奥から重ね書きしてっても
十分速度出るから、適当にやれば良いんじゃない?
昔は…って、そういう話じゃないか。
0283名前は開発中のものです。
02/01/31 20:32ID:???はいはい、たのちかったでちゅかぁ〜
そろそろおうちにかえりまちょ〜ね〜
0284名前は開発中のものです。
02/01/31 20:50ID:FKv9pcui0285名前は開発中のものです。
02/01/31 21:11ID:???0286名前は開発中のものです。
02/01/31 21:45ID:???0287名前は開発中のものです。
02/01/31 22:00ID:???>>258
環境とは?
ゲープロ以前の問題。ここで質問する資格なし。
0288209 ◆2sDz/Rq6
02/01/31 22:03ID:???そりゃ、一言いいたくなる気も分かるけどさ・・・。
オレモナー
0289名前は開発中のものです。
02/01/31 22:20ID:???0290名前は開発中のものです。
02/01/31 23:06ID:???0291280
02/02/01 00:21ID:SWmTp9d0以前こういった質問をプログラマーの方にさせて頂いたんですが
どの部分のアルゴリズムかって同じこと聞かれました。
どの部分のっていう以前に、まずどういう風に作ればいいのかがわかりません(汗
■ このスレッドは過去ログ倉庫に格納されています