貴様ら!ブロック崩し作るので見てください
■ このスレッドは過去ログ倉庫に格納されています
0001ヒッキー@プログラミング
NGNG作りたくなりました。
Bitbltなど使う予定ですが、細かい技術がないので、
小出しにプログラムしようと思います。
(タマが動くだけとか、キーボードで自機を動かすだけとか)
オナーニスレだけどよろしくね。
0136デフォルトの名無しさん
NGNGもっとスピード早くして。
0137ヒッキー@プログラミング
NGNG早くしてみました。
0138デフォルトの名無しさん
NGNGいまんとこ定数ごっちゃになってないけど、
大丈夫か?きちんと見た目わかりやすく定義した方がよくないか?
そんなこという俺もいっつも適当だけど、鬱
0139ヒッキー@プログラミング
NGNG↑ついにゲームっぽくなりました。
>>138
定数ですか。
AND演算に使ってないので、大丈夫だと思います。
ただ、マジックナンバーをなくそうかと。
定義、見やすくしてみたいと思います。
0140デフォルトの名無しさん
NGNGなどと言ってみるテスト。
0141デフォルトの名無しさん
NGNG210点でクリアー.
1はいい調子だね.
0142デフォルトの名無しさん
NGNGいいね、いいね。シンプルだけど遊べるよ。
ただ、「この角度でボールに当たったら、こうは動かんだろ〜」という
ストレスが多少ありますね〜。
0143デフォルトの名無しさん
NGNG実は、リリース版まで上がってて小出しにしてるのかとか
一瞬疑ってしまったよ
モチベーションって大切だよな、うんうん
0144デフォルトの名無しさん
NGNG01462
NGNG0147ヒッキー@プログラミング
NGNG↑計算してみました。角度とか。
あと、ステージ2を追加しました。
>>140
間違えそうになりましたよ(藁
>>141
おお、どうもありがとうございます。21個、ブロックがあるので
210点になります。
>>142
たしかにちょっと変ですね…。
自機の横にあたったときは上に行くようにしてます。
>>143
このスレ立てたときに1から作りました。
みなさんのおかげで、なんとかゲームらしくなりました。ありがと〜。
>>144
まだまだがんばります!
>>145
うい〜。APIは僕も最初、ちんぷんかんぷんでした。
ある日、突然目覚めました。
>>146
お〜、どもです。スレ維持する為にがんばります。
昨日、アルゴリズムの本を買ってきました。
もうちょっと勉強します…
0148デフォルトの名無しさん
NGNG昔のブロック崩しは、ブロックの横からの判定がなくて当たり前で、
衝突判定はかなり単純なものだったなあ。
ボールの角度も、エポック社の取説では、ラケットに当たった位置に
よって、4方向(!)ぐらいだけだったような。
そのレベルはとっくに超えてて、いいぞゴルァ!
0149デフォルトの名無しさん
NGNG「貴様ら!○○作るので見てください」をシリーズ化キボン。
0150デフォルトの名無しさん
NGNG0151ヒッキー@プログラミング
NGNG↑3面追加&グラフィック変更しました。
>>148
おぉ、MSXですか。
当時はプログラムを打つと言えばファミリーベーシックしか知りませんでした。
MSXを知ったのはプレステ出てからです(藁
お褒めいただき、ありがとうございますゴルァ!
>>149
これ終ったら、また新たなスレ立てようと思っております。
みんなでシリーズ化したら面白そうですね。
0152デフォルトの名無しさん
NGNGそれちょっと考えてみた。
しかし、現時点でかなり1に遅れをとっている状態であり、
怖くて立てる勇気がない。
0154ヒッキー@プログラミング
NGNGさっきなんて書いたっけ…
http://www.geocities.co.jp/SiliconValley/2530/block14.zip
↑次あぷしました。
2周目以降の追加&ブロックから確実に跳ね返るようにしました。
>>152
厳しい意見をもらっても、凹まない精神があれば大丈夫と思います。
一緒にがんばりましょう。
>>153
テストプレイ、さんくすです。
ちょっと玉の加速度を上げました。
0155デフォルト
NGNG効果音とかあると気持ちいいかも。
0156デフォルトの名無しさん
NGNGでも乱立されるとちょっと。
0157デフォルトの名無しさん
NGNGゲ製作技術板でやるべき
0158デフォルトの名無しさん
NGNGゲームとは限らないの方向で一つ。
「貴様ら!コンパイラ作るので見て下さい」とか
0159デフォルトの名無しさん
NGNG「貴様ら!ゲームライブラリ作るので見てください」だったら萎え
0160デフォルトの名無しさん
NGNG0161ヒッキー@プログラミング
NGNG↑音が鳴るようになりました。
>>155
ステージデータ、ファイルから読めるようにしてみたいですねー。
Txtで作れるようにしようかな…。
>>160
それ、見てみたいです。
あ、行為だけならビデオで見てるか…
0162デフォルトの名無しさん
NGNG0163デフォルトの名無しさん
NGNG0164デフォルトの名無しさん
NGNG真面目に嫌。
0165デフォルトの名無しさん
NGNG>>1は何か他の言語の経験者?
0166ニセイチ
NGNGCOBOLとForthとアセンブラやったことあります。
0167デフォルトの名無しさん
NGNGで?そのレスのどこで笑え・・・・・と?
0168デフォルトの名無しさん
NGNG細々とやってたらしいよ。
基礎は身に付けてるみたい。
0169デフォルトの名無しさん
NGNG作ってくる1は、正直すごい。
さて、ステージデータのファイル形式、どんなのを作ってくるかな?
ステージエディタなんかも作ってみては?
0170デフォルトの名無しさん
NGNGそうなんだ。誰かコメントつけなさいってアドバイスしたのかと思った。
(すまんスレ全部読んでない)プログラマとしての素養は備えているね。
俺はだめだ。もうやーめたっと。
0171デフォルトの名無しさん
NGNGうるへーばか('Д´)お前はそこでかわいてゆけ
0173デフォルトの名無しさん
NGNG「うしおととら」の偽なまはげ編だな。
0174デフォルトの名無しさん
NGNGえへへ・・・お前・・・優しいなぁ・・・
0176デフォルトの名無しさん
NGNG0177デフォルトの名無しさん
NGNGまた違った展開になっていたと思われ。
0178171
NGNG0179デフォルトの名無しさん
NGNG漏れも応援してるよ! ガンバレ!
0180141=153
NGNG動かしてみたよ.いいじゃん.音.
動きも速くなってていいね.
あとは,玉とラケットが接触するとき,
ラケットと玉との相対スピードで飛ぶ方向変えれると,
もっとはまるね.
0181デフォルトの名無しさん
NGNG貴様ら! プログラマークエスト作るので見ていて下さい。ってのやろう。
プログラマークエストII-悪霊のクライアント
http://pc.2ch.net/test/read.cgi/prog/1000130870/
0183デフォルトの名無しさん
NGNGVBを卒業してLinuxでもいれてCを勉強したほうが1の為に良いだろう。
1は素質があるようなのでオープンソースの場で活躍が期待できそう。
そんなわけで期待age
0184デフォルトの名無しさん
NGNG0185デフォルトの名無しさん
NGNG0186デフォルトの名無しさん
NGNGVCでやったほうがいい
VBは所詮厨が使うもの
0187デフォルトの名無しさん
NGNG1をM$依存症にする気か?
1の明るい未来のためにCのほうがいいと思われ。
つーか、あなたは既にM$依存章のようですが?(藁
0188デフォルトの名無しさん
NGNGWindows 使っている限り MS の掌の上なんだから諦めも肝心。
それはそれとして opensource 活動もするのが大人のやり方。
0189187
NGNG0190ヒッキー@プログラミング
NGNG↑16個目UPしました。
ステージエディットできるようにしました。
あと、毎秒100フレームは計算しすぎかと思って、50フレームにしました。
>>180
一応、ラケットの進む向きで角度を変えられるようにはしてあります。
でも、物理法則に反してるかもしれません(藁
コマンドラインオプションで、/dをつけて起動してみてください。
>>181
リンク先、見てみます。
>>182
シューティングつくりたいです。怒首領蜂みたいなやつ。
>>183
Linuxですか…ちょっと敷居が高いです。
インストールしたことはあるんですけどね…
>>186
VC、いじってみようかと思います。
>>187
僕もすでにVBいじってる時点でM$依存症かも…
ちょっと疲れ気味です。
>>4さんから送られてくる予定の薬師丸ひろこでなごみたいと思います。
0191デフォルトの名無しさん
NGNG( ´,_ゝ`) VC・・・ p
0193デフォルトの名無しさん
NGNGグラフィックスやサウンド絡んだら、いずれにせよ Generic な C/C++ の範囲外だから、環境依存に
なるのは仕方ないと思われ。
まぁ SDL あたりのライブラリを使うって手もあるけどさ。
0194デフォルトの名無しさん
NGNGで、結局のところ何を言いたいの?
ゲームなんか作ってないで、C 勉強して Linux の開発やれって意見なら大きなお世話だし、Win32
ではなく Linux にターゲットを移そうという提案にしても、ゲーム開発に限れば Win32 + GDI と比較
して Linux + svgalib, Linux + X11 で特にメリットがあるとは思えないけど。
Win32 は
- マルチメディア関連の API が標準化されている
- 情報も豊富
- 開発環境も整っている
- 利用者が多い
という点で、趣味のゲーム開発者にとっては、これを選択する十分な理由があるよ。
>>1
とりあえず VB + GDI でしばらくやってみて、限界を感じたら VB + DirectX なり VC に移れば良い
と思う。趣味でやってることなんだし、プラットホームや言語はなんでも良くて、ゲーム作って本人も
周囲も楽しむのが最優先でしょ :D
0195ヒッキー@プログラミング
NGNG↑17番UPしました。
サウンドを、毎回ファイルから読むのではなくて、
実行ファイルのリソースの中に入れてみました。
>>192
夜は早めに寝ています。
あんまり全力でやらないように、適度に努力してみます。
>>193
SDL、検索してみましたが面白そうですね〜。
使ってみたくなりました。
>>194
うい〜。DirectXはかなり興味があります。
VBで使うのはめんどくさそうなので、VCから使いたいです。
もっと勉強しないと…
0196デフォルトの名無しさん
NGNG( ´ゝ`) < MacOSXの世界に来ないかい?
0197デフォルトの名無しさん
NGNGどうでもいいが。
>>196
なんのメリットが?
0198デフォルトの名無しさん
NGNGできるYO!
0199デフォルトの名無しさん
NGNG( ´ゝ`) < 偏見パレードかもしれないけどね
・ProjectBuilderだと、VB並てかそれ以上の操作性+各オブジェクトの
関係の理解がし易くなる
・Appleだけあって、メディアが作り易い
・C言語の拡張であるObjectiveCとJavaが使える
・http://www.big.or.jp/~crane/cocoa/ ←ここでほとんど理解できる。
( ´ゝ`) < いじょーだよ。
( ´ゝ`) < あくまでも偏見だからね。
( ´ゝ`) < でもProjectBuilderはマヂに生産効率アップできるよ。
0200199
NGNG0201デフォルトの名無しさん
NGNGここはVBだったはず。
昔はVBって書いてあったけど今は見つけられなかった
0202ROM
NGNGそれぞれの信念理念を元にした野外での議論は必要無いのではとおもわれ
>>1
いろんな意見があるが最終的には1自身できめてください。
少し休憩して、ロールプレイング的な感覚を楽しませてください。
応援してますぞ
0204ヒッキー@プログラミング
NGNG↑ここのページ見てちょっと凹みました。
中学生でもこんなにすごい人がいるとは。
ちなみに僕はコンピュータ系専門学校に逝っていましたが
あまりに酷いので逝かなくなりました。親に悪いことをした…
>>199
Macでプログラムってあんまり考えなかったです。
いろいろソフトがあるんですね。ほおほお。検索してみようと思います。
>>201
電車のゲームですか?
Direct3D使ってるんですねー。すごい。
>>202
うい〜。応援どうもです。
今日は休憩しました。またがんばろうと思います。
>>203
ケコーンしましょう。
一覧から消えたのであげ
0206デフォルトの名無しさん
NGNG本にいくらでも書いてあるんだから、そんなHPでへこむな。
やってないだけで、やればできるだろ。
0207リア厨 ◆3JQchEFY
NGNG前に見たときはスゴイって思ってたけど、
「プログラムは何故動くのか」とかいう本みたら
「たいしたことないじゃん。」って思えたよ。
つまり、206に激しく同意
0208デフォルトの名無しさん
NGNG維持しつづけられる若さと情熱にあふれた>>1が
何よりも眩しく、羨ましい。
0209141=153=180
NGNG1360点でクリア.
1,ほんとえらいよ.言語とかどうでもいいから,とにかく
このゲームををひとつしあげてほしい.
思ったこと.
玉が加速して面白いね.そのせいか,
そろそろShift2倍速もつらくなってきたね.
アナログコントローラじゃない壁をどうやっておもしろく取っ払おう?
圧縮ファイルの作り方は,16個目のより17個目のほうが好き.
いちおうこわいからソース調べてからVBでコンパイルして遊んでるので,
別フォルダになってないほうが手間がすくなくてうれしい.
あとさ,こまかいことだけどさ,ボールの影の形四角っての
そろそろやめない?
とにかく1,楽しみにしてるからがんばれ.
0210デフォルトの名無しさん
NGNG関数変えるだけだと思うので1行書き換えておK
0211ヒッキー@プログラミング
NGNGスイマセン、男です(藁
>>206 >>207
そうですねー。そういう分野の本も読めばいいんですね。
ちょっと救われました。
>>208
ありがとうございます。
ヒッキーなので、日々の生活で精神が乱されることがないので
継続できているんだと思います。学校に通ってた時は苦悩の日々
でした。
>>209
毎度、ありがとうございます。
ボールの影、ウチの環境(Win2000)では出ていなくて、
今までわかりませんでした…。
ちょっとBitbltの引数を考えたいと思います。
それから、これからは17個目のような形式であぷします。
0212ヒッキー@プログラミング
NGNG↑処理を簡素化&ボールの後ろの四角が見えないようにしました。
だいぶ軽くなったと思います。
あと下に落ちたときに、はじめからやるボタンを追加しました。
http://www.geocities.co.jp/SiliconValley/2530/block_ed.zip
↑それから、どなたかステージエディタを試して頂けないでしょうか。
0213デフォルトの名無しさん
NGNG0214デフォルト
NGNG消えますが、当たってない方が欠けてしまいます。
0216ヒッキー@プログラミング
NGNG↑ブロックの跳ね返りの処理を見直しました。
ちょっとストレスが減ったかな…。
それから、重なったブロックが欠けないようにしました。
処理をだいぶ減らしたので、おかしくなってる部分があるかも。
基本的な動きができるようになってきたので、そろそろ
壊せないブロックや、点数の違うブロック、2回当てないと壊れないブロック
など追加したいと思います。あと、空中にいる間に壊したブロックを
格ゲーのコンボ(?)みたいにカウントしようかとも思っています。
0217デフォルト
NGNG0218デフォルトの名無しさん
NGNG連続してブロックを壊した場合、コンボ点を導入するってのはどうですか?
1個 - 10点
2個 - 20点
3個 - 40点
4個 - 80点
5個 - 160点・・・
0219デフォルトの名無しさん
NGNG0220デフォルトの名無しさん
NGNG0221デフォルトの名無しさん
NGNG0222デフォルトの名無しさん
NGNGwarata
0223デフォルトの名無しさん
NGNG機体にボールが吸い付いて振動してしまうのですが、
僕だけでしょうか?
0224デフォルトの名無しさん
NGNG彼の成長と君の成長は直接に関係があるわけじゃないよ。
君がもっと成長したあと、そのページを見直してみたとき、
「なんだ、大げさにいうほどのことじゃなかったな」
と思える日が来るかも知れないんだし。
0225141=153=180=209
NGNGやってみたよ.
>>223が言うように,ボールが機体にくっつくね.
特にボールのスピードがおそいときに,そうなるね.
おいらもWin2Kだけど,影は消えました.
ブロックを打ち返す,ってとこさ,このゲームの要だから,
ちゃらいところに凝るのもいいけど基本的なところで「味がある」
操作系にできないかなぁと思うんだけど.
ってことで1がんばれ.
0226デフォルトの名無しさん
NGNG自分がヘタレだと改めて感じました・・・
>>1さん、頑張ってください
0227ヒッキー@プログラミング
NGNG↑次うぷしました。
・自機にめり込まないように修正
・画面変更
などしてみました。
>>217 >>223
スイマセン、変なソース書いてました…修正しました。
(直ってないかも…)
>>218
ほお。面白そうですねー。
次の更新時に考えてみます。
>>219-221
ダウンタウンのネタっぽくてワラタ
>>224
そうですねー。もうちょっと勉強して、たいしたことなかったと
思えるようにしたいです。
>>225
影が出るのはOSの問題じゃなかったんですねー。
あまり考えずに言ってしまってスイマセンでした。
確かに基本的なことができてなかったら、画面等にこだわっても
面白くないものになってしまいますね…。書き直します。
>>226
おぉ、ありがとうございます!
応援していただけるとやる気が出てきます。
0228デフォルトの名無しさん
NGNGわずか10日でこの成長っぷり
>>4から35,000薬師丸ひろ子がもらえる日は近いね
0229RE: block20.zip
NGNG0230デフォルトの名無しさん
NGNG>'タイマー使用
show
doevents
のコンボをform1_loadに書いておけば
その時点でwindowが表示されるよ
0231デフォルトの名無しさん
NGNGもっともな指摘だがさすがに1もこれを放置する気はないだろう
それよりファイルナンバーの直指定はやめるべき
使用可能なファイルナンバーはFreeFileで取得しよう
0232ヒッキー@プログラミング
NGNG↑次うぷしました。
・ブロックとボールの判定回数の減少
とかしてみました。
>>228
>>4さん、そろそろ2万薬師丸ひろ子程度、用意しておいてください。(藁
>>229
Stage_Data.bas、書き直しました…
さすがに前のはかっこ悪かったと思います。反省。
>>230
う〜ん、やってみたんですけど、なぜかうまく逝きませんでした…
で、MainLoopをTimer内に書かずにサブルーチンにしてみました。
>>231
今回、FreeFile使うように修正しました。
ご指摘、ありがとうございます。
0233デフォルトの名無しさん
NGNG0234デフォルトの名無しさん
NGNG実装無茶苦茶簡単で、熱中度異常にアップします。
コストパフォーマンス最高です。
重要な部分?のブロックは、頑丈だとよいです。
0235デフォルトの名無しさん
NGNGやっぱ同じ作るにしても
他人に見られることを意識して作ると違うね〜
0236デフォルトの名無しさん
NGNGというわけで、漏れもスレに参加。
sin,cosを毎回計算するなって言ってる人いるけど、そんなの今の段階で言うべき
事じゃないと思うよ。だいたい今時のマシンで1フレームに1回程度のsin,cosの
計算なんか全く負担にならないし。むしろ、意味の無い最適化でソースが複雑に
なることの弊害の方が大きいかと。あ、VBって知らないんで、VBのsin,cosが死ぬ
ほど重かったらゴメソ。
パドルとボールの当たり判定だけど、ボールが画面下に動いているときだけ処理
するといいよ。そうすればめり込んだり、打ち返すまでに2回跳ねかえるような
事が無くなって良い感じ。
あと、壊れないブロックを作ると球が永遠に落ちてこなくなる事があるので注意。
■■■■■
■□ ■
■ ■
■ ■
■■■ ■
こんな地形で(■は壊れないブロック。□は壊れるブロック)□の右側に45度で
当たるように打ち込むと無限ループ突入。
単純なブロック崩しなら、たまーにランダムで反射する方向が微妙にズレるように
して回避するのが吉。名作アルカノイドでは敵キャラが無限ループ防止の役になっ
てた(ランダムでズレる手法も使われてた気がするが)。
■ このスレッドは過去ログ倉庫に格納されています