トップページ⇒tech
1001コメント487KB

貴様ら!ブロック崩し作るので見てください

■ このスレッドは過去ログ倉庫に格納されています
0001ヒッキー@プログラミングNGNG
VBでWinAPIを使う方法がわかってきたので
作りたくなりました。

Bitbltなど使う予定ですが、細かい技術がないので、
小出しにプログラムしようと思います。
(タマが動くだけとか、キーボードで自機を動かすだけとか)

オナーニスレだけどよろしくね。
0352デフォルトの名無しさんNGNG
>>351
> スタックは下から ヒープは上から確保される
他は知らんが x86 は逆だな。
0353ヒプ子NGNG
私のために、喧嘩はやめて〜!
0354デフォルトの名無しさんNGNG
1がついて来れないから、そろそろやめにしないか?
0355(・ε・) ◆LbaGYMio NGNG
有名どころかな?
http://www.interq.or.jp/tohoku/kenta/
0356デフォルトの名無しさんNGNG
下というのが
番地nからn+1,n+2と向かっていくのか
番地nからn−1、n−2と向かっていくのか分かりづらいですな。
上位って一般的に番地0のこと?
0357デフォルトの名無しさんNGNG
太陽のあるほうが上。
地面のあるほうが下。
0358デフォルトの名無しさんNGNG
big endianでは0番地が上
little endianでは0番地が下
0359デフォルトの名無しさんNGNG
ソース見てないけど、反射してボールの進路が変わったときに、その新しい進路で
当たり判定してる?>>1
0360ヒッキー@プログラミングNGNG
ほおほお、みなさん、ご意見ありがとうございます。
ヒープやBSSという単語を知らなかったので、勉強になりました。

メモリについて検索していたら、とても興味深い内容のページをハケーンしました↓
http://www-6.ibm.com/jp/developerworks/security/000721/j_smash.html
メモリとはどういうものかというイメージが以前よりつかみやすくなりました。

>>339
グローバル変数は他のところで書き換えられる可能性があるんですねー。
そこまで頭が回りませんでした。ありがとうございます。
そういえばコンパイラが最適化してくれるような事がどこかに書いてありました。
registerってキーワードいれたら自分で調整する事もできるんですね。
(といってもどれをレジスタに入れたら早くなるのか検討がつきませんが…)
こういうのVBではどうなっているんだろう…

>>341
してみました。
でも、関数の割り振り方の問題からか、ボールを2個にするのが難しいです…

>>347
text、stackは想像がつくんですが、dataやbssの違いがよくわかりません。

>>354
検索してたら頭が割れそうになりました。

>>359
うーん、どういうことなのでしょうか。
2回目の判定ということですか?
0361ヒッキー@プログラミングNGNG
http://www.geocities.co.jp/SiliconValley/2530/
↑次うぷしました。変更点は

・毎秒60フレームに変更・ソースの見直し

です。

ソースが読みにくくなってきたので、Form1のイベントに関係ない部分は
別ファイルにしました。
あと、今までGetTickCountを使って毎秒のフレームの調整をしていたのですが、
なぜか10ms単位でしか時間を調整できないので、timeGettimeを使うように
変更しました。
0362デフォルトの名無しさんNGNG
このスレ見てたらVB始めたくなりました。
プログラムは初心者レベルなので初心者本買って
勉強してみたいと思いました。
頑張ってください>>1さん
0363343NGNG
大変勉強になりました。私は今までヒープと bss と data を
全部ひっくるめてヒープと捉えていたようです。

>>360
>http://www-6.ibm.com/jp/developerworks/security/000721/j_smash.html

かなり参考になりますね。この話題に限らず、www-6.ibm.com には
有益な情報が多いと思います。
0364デフォルトの名無しさんNGNG
超なにげにDeveloperWorksのリンクを引いてくるあたり、
やはり>>1はプロかセミプロで、このスレは壮大なネタなのではとか…思ってみたり…
ソースのコメントのつけ方とか………
0365(・ε・) ◆LbaGYMio NGNG
Googleに「ヒープ BSS」を尋ねて見たら2個目にあったよ。
ネタでも実際ゲームが出来てるので、それを楽しんでます。
仕事の合間にちょうどいい。

最新版いい感じになったね。まだたまにすり抜けるけど。
前よりとても良くなった感じ。個人的には球が速すぎるけど。
0366デフォルトの名無しさんNGNG
>>364
VBが初めてであって、C++とか結構やってるんでしょう。

>ヒッキー
パドル?にあたる場所で反射角度を変えてほしい。
端にあたると鋭角に反射で、もう一回あたると鈍角に戻るとか。
0367デフォルトの名無しさんNGNG
つーか、まん丸いパドルにチャレンジキボーンヌ
0368ヒッキー@プログラミングNGNG
http://www.geocities.co.jp/SiliconValley/2530/lifegame.zip
↑なんか、ライフゲームなるものをハケーンしたので、VBで作ってみました。
 なんだかよく分からないけど、セルオートマトンらしいです。

>>362
おー、がんばってください。
なんか、嬉しいです。僕もがんばります。
>>363
ほおほお。他のファイルも見てみようと思います。
>>364
素人ですよ。
プロならもっと保守に便利なソースを組まれるんではないかと
妄想してみたり。僕のは設計も何もしてないのでぐちゃぐちゃです(藁
>>365
どもども。
自分でも球速すぎるんでは…と思います。でもクリアできない
くらいがいいかなぁと。
>>366
う〜ん、それなんですけど、なんとなく取り入れてません。
球が当たる瞬間に、パドルが動いてる方向によってちょっとずつ
変える方式にしてます。
>>367
まん丸いあたり判定…どうしましょう。
シューティングのスレでは8角形で近似するとかいう意見が
書いてありましたねー。…といってもそれすらどうしたらいいのやら。
0369デフォルトの名無しさんNGNG
>>367
ほとんどのゲームは「コレ」じゃないから、
プログラム組むのは難しいけど、
おもしろいかと。
0370デフォルトの名無しさんNGNG
なぜ1さんはいつもさげるんだろう?
0371デフォルトの名無しさんNGNG
丸の方が簡単だよ
 それぞれの中心座標と半径から (x0-x1)^2+(y0-y1)^2 < r0^2+r1^2
 だけで衝突が判定出来るし

反発は >>273 を atn( (x0-x1)/(y0-y1)) *180/3.1415 と角度を求めて呼び出せばいい
0372デフォルトの名無しさんNGNG
× (x0-x1)^2+(y0-y1)^2 < r0^2+r1^2
○ (x0-x1)^2+(y0-y1)^2 < (r0+r1)^2
○ sqr((x0-x1)^2+(y0-y1)^2) < (r0+r1)
0373359NGNG
反射したときに新しい進路で当たり判定するっていうのは、例えばボールが
左上に進んでいるとして
■■
■
このちょうど角の部分にボールが当たったときに、左か上のどちらかで反射の
処理をするよね?左のブロックで処理をしたとすると進路は右上になる。
この右上に進路が変わったときにもう一度判定をしないと、既に上のブロック
にも当たっているのに反射の処理をしないから、1回分だけ判定が遅れてブロッ
クの中にめり込む。もし上のブロックが壊れないブロックだった場合は、球が
ブロックの中に入ってしまうよ。

>>371
atnは使わない方がいいと思うよ。
反射後の速度はV'=V-2N(N・V)。
(Vは反射前の速度ベクトル、Nは正規化された球の法線ベクトル)
0374デフォルトの名無しさんNGNG
コントロールの変数名にはプレフィックスをつけるとよりソースが見やすくなるよ。

プレフィックスというのは変数の命名規約みたいなもので、
例えば、コマンドボタンなら必ず変数名の先頭にcmdをつけるとかそんな感じです
MSDNのキーワードに "プレフィックス, コントロールの名前" と
入力すればM$が推奨しているプレフィックス名の一覧が出てくるはず。

1さんのソースで言えば、check1にはchkMouseModeとか、
timer1にはtmrCallMainLoopっていう感じかな。
check1とかcommand1とかは極力さけて、意味のある名前をつけた方がいいよ。
0375374NGNG
間違えてageチャタヨ...
激しく鬱駄。
内容も偉そうだし。すんまそん。
0376デフォルトの名無しさんNGNG
ageると>>1を愛する8頭身が来るからね。
0377デフォルトの名無しさんNGNG
>>376
       |   |
       |   |
       |   |
       |   |
       |   \
        |   ∧_∧
     // ( ´Д`)\  1さん、もらった!
    / /         | |
   / /         / /
   | |        / /  
   \\((( )))/ /    ガシッ
     U( ;´Д`)U  Σ
      ⊂  ._つ
       人 Y
      し'(_)
0378ヒッキー@プログラミングNGNG
                                          ,-- 、
                                         /   ヽ
.                                        |::    |
.                                        |::    |
.                                        |::    |
.                                        |::    |
.                                        |::    |
.                                        |::    |
.                                        |::    |
.                                        |::    |
                      ∧         ∧         |::::   |
                       / ヽ        ./ .ヽ        |::    |      /  |      /  |      |
                    /   `、     /   ヽ       |::    |     / ̄ ̄| ̄ ̄  ./ ̄ ̄| ̄ ̄   |
                   /:::      ̄ ̄ ̄     \      ノ:    | .     __|__   __|__   |
                   l:::::::::              .l    /    丿       /  |        |      |
                  |::::::::::  -=・=-    -=・=-  |  /     /       /   .|        |   
                  .|::::::::::::::     | ̄ ̄|      | /     /       _/    ゝ─'   ̄ ̄ ̄ ̄ ̄  ・
                   ヽ::::::::::::   /__ヽ   ノ /     /
                     丶::::::::         ノ/     /
                     /::::::::              /           捕まりました。
                    /:::::::::             /
                   /::::::::::            /
                 /::::::::::            丿
                 /:::::::::::              |
                /::::::::  /            |
                |::::   ‖            |
                |::    ‖            |
                |    | |            |
                |    | |            |
._               |    | |            |
0379デフォルトの名無しさんNGNG
          || ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄||
          ||   >>1を   。   Λ_Λ  いいですね。
          || 捕まえなさい\ (゚ー゚*)
          ||________⊂⊂ |
  ∧ ∧    ∧ ∧    ∧ ∧    | ̄ ̄ ̄ ̄|
  (  ∧ ∧ (   ∧ ∧ (  ∧ ∧ |      |
〜(_(  ∧ ∧ __(  ∧ ∧__(   ∧ ∧ ̄ ̄ ̄
  〜(_(  ∧ ∧_(  ∧ ∧_(   ∧ ∧  は〜い、先生。
    〜(_(   ,,)〜(_(   ,,)〜(_(   ,,)
      〜(___ノ  〜(___ノ   〜(___ノ
0380デフォルトの名無しさんNGNG
    / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄\
    | VB使いの1はダメ人間よ!        |
    |  人のCを見てC言語信者になるの! |
    \______ _________/
             ∨             ____
       ___,――――一´ ̄ ̄ ̄    7  |
   | ̄ ̄                        月  |
   |   C言語以外は全て敵           31  |
   |   皆はお前のソースを笑ってる    日 |
   |        ∧∧ 。             (月) |
   |       (゚ー゚* )/           日直 |
   |__       し∀つ            ギ し|
        ̄ ̄ ̄|ψ|――、____   コ ぃ|
              /____|           ̄ ̄ ̄ ̄
            ∪∪
0381デフォルトの名無しさんNGNG
__________
   ______
   |||| |||| ||||
   ||||/| |∧||||   / ̄ ̄ ̄ ̄ ̄ ̄
   ||Φ|(゚|-|゚;)|Φ||  <  ぐすん。。。
   |||| |||| ||||   \______
    ̄ ̄ ̄ ̄ ̄ ̄

__________


    ∧⊂ヽ   / ̄ ̄ ̄ ̄ ̄ ̄ ̄
    (゚Д゚;)ノ < >>1さん、しぃを監禁しましたっ!
    (|  |    \_______
   〜|  |
    ∪∪
0382デフォルトの名無しさんNGNG
っと、AsciiArtばかり貼っちゃった。
>>377=>>379-381=>>382
ごめん。>>378=>>1さん。
その代わり、いろいろバグなど見つけてきます〜。
0383デフォルトの名無しさんNGNG
あげ。
おれあんまりVBは強くないけど、がんばってくる。>>1
しーってどんなキャラかわからんかったから、
適当に編集しちゃった。しぃファンの方、スマソ。
0384デフォルトの名無しさんNGNG
このスレいい!
0385   NGNG
なあおい、アイコンを自由に変更できるツールおくれ。。。
0386デフォルトの名無しさんNGNG
>>386
まさかWINDOWSのアイコンじゃないだろうな?
0387マッドハンドNGNG
>>385
窓の手
0388  NGNG
>>386
そうだけど、開発はBCC32だから、

作成のしかたでも教えておくれ。
おそらく、どっからどこまでをアイコンデータとして登録してるのか
しらないから。
0389デフォルトの名無しさんNGNG
リソースファイル作るだけじゃないの?
0390 NGNG
>>389
?
もっと分かりやすく、頼みます。
0391デフォルトの名無しさんNGNG
ここは質問スレではありません。
0392デフォルトの名無しさんNGNG
>>391
でた、ゴミ出す曜日以外の日に、ゴミ出し監視おばちゃん!
0393デフォルトの名無しさんNGNG
>>392
でた、朝起きれねえで部屋ゴミだらけなやつ!
0394デフォルトの名無しさんNGNG
どっちも他のスレでやってくれ。
>>1に迷惑かけるな。
0395デフォルトの名無しさんNGNG
>>393
うっせー、あたってるYO!
0396デフォルトの名無しさんNGNG
パドルと玉の摩擦で玉にスピンがかかるようにして
スピンがかかっているとカーブだ!ブロックに当たって
反射するときも変化するぞ!
・・・・・・・・・・とか

パドルを高速に移動させると
     ∧∧   )      (´⌒(´
  ⊂(゚Д゚⊂⌒`つ≡≡≡(´⌒;;;≡≡≡
      ズザーーーーーッ
のアニメーションに変化だ!
・・・・・・・・・・とか

ごめん、逝ってきます
0397デフォルトの名無しさんNGNG
>>396
スピンはいいアイデアだと思う。
0398デフォルトの名無しさんNGNG
スピンとか重力とか空気抵抗やるなら とにかくまず Angle の変な使い方を止めろ
0399デフォルトの名無しさんNGNG
スピンはいいかもしれないけど、ボールの速さとか考えると、
逝って良し難易度だな。
0400デフォルトの名無しさんNGNG
重力いれたらブロック崩しじゃないよ。サーカス。
サーカスのリメイクはタイトーのプランプポップが良かったな。
0401 NGNG
>>400

MS-DOS(98)の名作。
ぶろっくでぽん♪も忘れないでほしい。
0402ヒッキー@プログラミングNGNG
昨日は体調悪くて死んでおりました。
ティムの右上辺りが腫れているので脱腸かもしれません(w

しばらくしたらレスします…。
0403デフォルトの名無しさんNGNG
8頭身!!>>1を助けれ!
0404デフォルトの名無しさんNGNG
  ___________...∩ _______──────────
  ───────────[二]─────── ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄   / ̄/
                   | |                     _     /  /
              ___/三三)____              \\  /   ./
         __/            _ヽ.              \\   /
       /′     ===      ((_) 丶─┬───────" \\ /
      / ̄// ̄ ̄| | ̄ ̄ ̄ ̄|________| モナー救急        ○<
    イ   //   ||[ ̄ ̄] |            | γ──────ヽ   \\
  / 人_/|ヽ──| .|  ̄ ̄  | __      _|./           \   \\
 ( -     |   / |____| (__\ ./ ̄ ̄                ̄ ̄ \\
  ゝ_     ̄ ̄          ___/                          ̄
      ̄ ̄ヽ ̄ ̄ ̄ ̄|| ̄ ̄ ̄ ̄||
         ヽ二二二二二二二二二二二二二
   Λ_Λ
  ( ;´∀`)    / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
  (    つ  <   >>1さん、病院へ……
  | | |     \___________
  (__)_)

>>377=>>379-381=>>382=>>404
0405デフォルトの名無しさんNGNG
                    �I
                    ミ彡
                    ミ彡
                    ミ彡
                    ミ彡
                    ミ彡
                    ミ彡
                    ミ彡
                    ミ彡
                    ミ彡
                    ミ彡
                    ミ彡
                    ミ彡
                    ミ彡
                    ミ彡
                    ミ彡
                    ミ彡
                    ミ彡
                    ミ彡
                    ミ彡
                    ミ彡
                    ミ彡
                    ミ彡
                    ミ彡       (⊃))))
                    ミ彡        \\
                    ミ彡         ヽヽ
                    ミ彡      ∧∧ | | < 1さん待ってて〜!
                    ミ彡     (´Д`)丿丿   今うまい棒買ってくるから〜
                    ミ彡  /⌒     (
                    _ミ彡_∠/⌒ヽ �@  ヽ
                  / ミ彡   \   \ 命  )
                 /  ミ彡 /\_)   ) /\ \/つ < 全財産ダスヨ〜 ¥940
                /////     //   \ ノ
                し'し'し'し’      ( (
                             し     3    3   3
0406デフォルトの名無しさんNGNG
         ||             >
         ||       ∧ ∧  <
         || 〜′ ̄ ̄( ゚Д゚)  >              / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
         ||  UU ̄ ̄ U U  <         >・) <  >>405のお金にぶつかってヘリ落ちたモナー
         ||            >         (  彡 \__________________
         ||            <          √ ゞ((○
         |厂 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄  | ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄|
         ||               | >>1を救助するモナー |
         ||               |____   ___|
         ||                     \/
         ||                  Λ_Λ
         ||                 ( ´∀`)
〜〜〜〜〜〜 || 〜〜〜〜〜〜〜〜〜〜〜(    つ〜〜〜〜〜〜〜〜〜〜〜
〜〜〜〜〜〜 || 〜〜〜〜〜〜〜〜〜〜〜| | | 〜〜〜〜〜〜〜〜〜〜〜〜
〜______□____________(__)_)___〜〜〜〜〜〜〜〜〜〜
〜〇        |               \           )〜〜〜〜〜〜〜〜〜〜
〜\〇 ̄ ̄ ̄ ̄ ̄\ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄\ ̄ ̄ ̄ ̄ ̄ ̄ ̄)〜〜〜〜〜〜〜〜〜〜
〜〜\〇 ̄ ̄ ̄ ̄ ̄\ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄\ ̄ ̄ ̄ ̄ ̄ ̄ ̄)〜〜〜〜〜〜〜〜〜〜
〜〜〜\〇 ̄ ̄ ̄ ̄ ̄\ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄\ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄)〜〜〜〜〜〜〜〜〜〜
〜〜〜〜\〇 ̄ ̄ ̄ ̄ ̄\ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄\ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄)〜〜〜〜〜〜〜〜〜〜
〜〜〜〜〜\〇 ̄ ̄ ̄ ̄ ̄\ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄\ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄)〜〜〜〜〜〜〜〜〜〜
〜〜〜〜〜〜( ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄)〜〜〜〜〜〜〜〜〜〜
〜〜〜〜〜   ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄〜〜〜〜〜
〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜
〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜
`〜〜〜〜〜〜〜〜

>>377=>>379-381=>>382=>>404=>>406
0407モナー板から移住者ひとり。。。NGNG
 
0408デフォルトの名無しさんNGNG
AAばっかだ・・・鬱だ。
1よ元気になれ。俺はおまえは有望だとみこんだ(藁
寄付金だ↓
 ┏━━━━━━━━━━━┓
 ┃100モナ / ̄\ Λ冂Λ .┃
 ┃     |    |( ´∀` )o ┃
 ┃     \_/ (∪   φ) ┃
 ┗━━━━━━━━━━━┛
0409デフォルトの名無しさんNGNG
>>377=>>379-381=>>382=>>404=>>406=モナ板出身?
0410デフォルトの名無しさんNGNG
俺の予想。
ギコぺを使っていると見られる。
だってギコぺデータ使いすぎ。>>377
0411デフォルトの名無しさんNGNG
   Λ_Λ   / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
  ( ゚∀`) < 看病に来ました〜。
┌∪┐  )つ  \________
└─┘ ヽ
〃(__人__ノ
0412デフォルトの名無しさんNGNG
1はタマ取って田中の仲間入りですか?
0413デフォルトの名無しさんNGNG
なんかネタスレみたいになってきたけど、、、
1はPCのやりすぎだったりしてな。
0414デフォルトの名無しさんNGNG
402 名前: ヒッキー@プログラミング sage投稿日:01/11/24 11:17
昨日は体調悪くて死んでおりました。
ティムの右上辺りが腫れているので脱腸かもしれません(w

ティムの ティムの ティムの ティムの ティムの ティムの ティムの!!!!
0415デフォルトの名無しさんNGNG

 ■■■■■
 ■ □   ■
 ■      ■
 ■      ■
 ■■■■■
0416デフォルトの名無しさんNGNG
>>415って何?
つーか発展ないな…
0417デフォルトの名無しさんNGNG
1さぁぁぁあん♥(藁
0418ヒッキー@プログラミングNGNG
http://www.geocities.co.jp/SiliconValley/2530/
↑更新しました。

・ボールの動きと自機からの反射を見直し
・無限ループの解消

などしてみました。
ボールの動きは変な計算をしていたので、ちゃんと
毎回、Sin・Cosを計算するようにしました。前のは
なぜちゃんと動いていたかわかりません…。
相変わらず体がおかしいです。
0419デフォルトの名無しさんNGNG
>>1体気ぃつけぃやぁ。
さっそく、ソース覗いてみるは(藁
0420ヒッキー@プログラミングNGNG
>>371
う〜ん…ムズカシイです…。
atnって、タンジェントの逆の計算なんですね。
ってまだ難しくて理解できません…。なぜそうなるんだろう。
>>373
角、ちゃんと上も横も判定するようにしました。
elseifでかいていたので、どちらかになっていたみたいです。
正規化と法線ベクトルとは…?調べてみます。
>>374
そうですねー。
VBの本見てみたら書いてありました。ちゃんと名前付けたほうがいいですよね。
>>382
AA、なごませていただきました(藁
実はリアルモナーも八頭身も好きです。美の追求とか。
バグハッケソ、よろしくお願いしますー。
>>385
既存のファイルのアイコンを変更できるツールでしょうか。
うーん、リソースってどうやって入れ替えるんだろう…。
>>396
う…難しい…(w
でも、おもしろそうです。斬新なアイデアですねー。
>>398
直してみました…。
>>399
たしかに。ゲームとして難しくなるかも。
>>400
サーカスですかー。どんなゲームでしょうか。
サーカスチャーリーとかいうやつとは別物?
0421ヒッキー@プログラミングNGNG
>>401
98ですかー。数年前にエロゲーをよくやりました。
>>377=>>379-381=>>382=>>404=>>406
はは。AA(・∀・)イイ
>>408
どもです。
100モナって…円じゃないのかー。
>>411
どもども。すんまそん
>>412
   ,――、  ,――、
  /    ヽ     |
 |    _.ム   ノ
  \/ ̄    ̄ ̄\  
   /    ,-―――-ヽ
  /  /  /   \ |
  |  /   ,(・) (・) |   
  |  |     __  ● __ |
   | |    =__= |   / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
   | ヽ    /__//  < んなわけねーだろ
 /|  \     /\   \______________
0422ヒッキー@プログラミングNGNG
>>413
やりすぎかも…。
肩がこってしまいました。
>>417
ぐはぁ
>>419
おー、ありがとうございます。
だんだん読みにくくなってきました…。
ちゃんと設計しないとダメですね。
0423デフォルトの名無しさんNGNG
スレの成長が止まってきたね・・・


…あっ!レポート提出期限明日だったっ、
0424デフォルトの名無しさんNGNG
1ってセンス良すぎ。
いや、プログラミングもなんだけど、
このレスがなんとも・・・
0425デフォルトの名無しさんNGNG
>>424 なぁ。
結構初気の頃からここいるけど、1センスいいよなぁ。
0426249NGNG
>>420 今迄出来るだけ見てたけど、 さすがに限界。

   というかVBだとこの規模になってくると 見るのが限界になるんだよね。
   ノートパットで編集出来る付近がさ


そろそろオブジェクト指向な言語に移ってみたらどう?
手近な所でDelphiとかさ
0427  NGNG
Delphiやるくらいなら、Javaのほうがいいかと。
0428デフォルトの名無しさんNGNG
>>427
> Delphiやるくらいなら、Javaのほうがいいかと。

Java って使ったことないけど、ゲーム中に GC かかっても大丈夫 ?
0429デフォルトの名無しさんNGNG
>>428
そもそも Win32 みたいなマルチタスク OS 使ってる時点で、

- メモリ管理(スワッピング/ページング)
- タスク管理(他のタスクとの CPU 時間共有)

などを行ってるわけだし。Java に移行したからといって、大差ないよ。

ただ Java だと描画が遅いから、ゲームには向かんと思う。>>1 は Win32 API 使い始めたところ
に見えるから、ここで C か C++ に行っても良いんじゃないの。Win32 API プログラミングは本気
でやると面倒だけど、ゲームなら

- バックバッファに全部書いて、WM_PAINT を投げる
- WM_PAINT を受け取ったら、バックバッファをウィンドウにコピー

程度のフレームワークで十分だから、それほど覚えることは多くない。
0430 NGNG
ブロック崩し系のゲームって沢山作られてるけど、
俺が知ってる中ではこれが最強。
画面
http://www.reflexive.net/Ricochet/Screens.htm
ダウンロード
http://www.reflexive.net/Ricochet/Game%20Demo.htm

是非参考にして欲しい。
0431デフォルトの名無しさんNGNG
>>430
丸いね・・・下の、なんていうだ、あれが。
0432デフォルトの名無しさんNGNG
うむ
頑張ってるねぇ >>1
とりあえず、僕もC++でブロック崩し 作ってみようかな。
とか思っちゃったよ。

低レベルなのでも作ったら 欲しい?
0433433NGNG
俺が知ってるブロック崩しの最強はコレ。(GameboyColor用)
作り掛けぽいけどとにかくエミュででもやってみれ。

ttp://www.student.oulu.fi/~aeeben/images/berlin.png
ttp://www.student.oulu.fi/~aeeben/download/berlin.zip
0434Javaでゲーム作ってたヒトNGNG
あー、JavaのGCは大丈夫じゃないです。
挙動が予測可能な通常のマルチタスクOSのメモリ管理やタスク管理とは
まったく訳がちがいます。

Java 1.2から1.3、1.3から1.4に入れ替えただけで
今までに作ったほとんどのゲームのGC引っかかりポイントが変わったのには
もうぶち切れ。
0435デフォルトの名無しさんNGNG
自分でときどき都合いいときにgcを呼んどけばいいんじゃない?
0436デフォルトの名無しさんNGNG
なんでもいいから やってみたら?
 今くらいのレベルまで行ったら次の言語に移るの繰り返せば
 本人の勉強にもなるし 見てる方も面白いからさ
0437デフォルトの名無しさんNGNG
別に言語を移る必要はないと思うが。
まだまだ全然VBの限界って訳じゃないし、現時点で重いわけでもないし。
0438デフォルトの名無しさんNGNG
>>437
VB を「限界」まで使うのは、個人的にはお奨めしないけど。(ねぇ)

コードを読んでみたけど、まだ VB でも行ける範囲だとは思う。ただ、そろそろ行き当たりばったりでソースを
拡張するのは辛くなってきてるのは確かだな。
0439249NGNG
いや、VBの限界ってのじゃなくて、
 ギャラリー側からは気軽に見るのがツライサイズって事ね
 作者側からはまだ頑張れるサイズだと思うよ。

それに、目標は本人のスキルアップにあると思うから
  他の言語も触ってみるのも大事かと
  VBonlyでこれ以上慣れると弊害もあるだろうし

個人的には VBからならDelphiを経由してJava そしてC/C++
というふうなステップがいい感じじゃないかと思うんだけど、どう?
0440デフォルトの名無しさんNGNG
DelphiとJavaは経由しなくていいと思うけど。

Cでプログラムの低レベルな部分を学んだほうがいいと思う。
DelphiとJavaはその後でいいんでないの?

低レベルな部分を知らないで、DelphiやったってVBを続けるの
とほぼ一緒だろうし。Javaは別の利点があるけどね。
0441デフォルトの名無しさんNGNG
VB   1はもう入門段階は卒業証書を発行してあげていいレベル

Delphi  少し厳し目の文法でVBでユルユルになった感覚を正す
      またオブジェクト指向的スタイルへの誘いにふれ
      ボールやアイテムをコンポーネント化してみよう

Java Freeしなくていい気楽さと Cスタイルの気楽さを楽しみながら
     ポトペタじゃないスタイルへの入門

C/C++  Windowsのメッセージ駆動な仕掛けに苦しみながらも
ローレベル処理をシコシコ書く楽しみに触れる
0442437NGNG
俺はプログラマとして最低のレベルってのが、思った物は何でも作れることだと
思うが、1はまだそこまで行ってないかと。
だから他の言語を覚えるのはそこまで達してからの方がいいかと。
新しい言語を覚えるにはまず文法を覚えなきゃいかんが、文法ってのはいくら
覚えてもプログラミング技術は全く進歩しないから、文法を覚えるまでの期間は
プログラマとしての進歩は無いよ。
大学や専門学校での初等教育では文法を覚える事=上達のような教え方だが、
正直言って文法を覚えた時点でやっとスタートラインに立てたという程度。

プログラミングの本質はアルゴリズムとデータ構造で、プログラミング言語って
のはそれを具現化する道具でしかない。

もちろん文法の制限によって学ぶことが不可能または著しく困難な概念もあるが、
新しい概念を学ぶよりも制限された機能の中で目的を達成する考え方を学ぶ方が
重要だと思うよ。

とりあえず1はそろそろ、ボールを2つ以上動かすことを考えてみては?
あと、どうしたらソースが見やすくなるかを考えてみるといいかと。
他の人のソースがあれば、それを見てみるのもいいかも。
0443デフォルトの名無しさんNGNG
他の言語に移るのは>>1の判断でよいでしょ。
>>1がVBに限界を感じたら移れば良いだけ。
限界を感じなければ>>1はその程度の器ってこと。

まぁ、仕事なら適材適所で言語を選ぶんだけど、趣味だからあま
り外野がアドバイス以上の口出しをしてはいけないな・・・。

>>1
参考程度にな。
0444デフォルトの名無しさんNGNG
8等身。とりあえず>>1が発言しやすいように
いったんお茶を濁してくれ。
0445デフォルトの名無しさんNGNG
             / ) / ̄ ̄ ̄ ̄ ̄ ̄ ̄
            ./ / |  >>1さん
           / /  \          / ̄ ̄ ̄
           / /     ̄|/ ̄ ̄ ̄ ̄| ご自愛を
         ./ /_Λ     , -つ   \
         / / ´Д`)  ./__ノ        ̄∨ ̄ ̄ ̄ ̄
        /    \ / /   ⊂_ヽ、
        .|    へ/ /      .\\ Λ_Λ
        |    レ'  /、二つ       \ ( ´Д`)
        |     /.          . >  ⌒ヽ
       /   /             /    へ \
       /  /               /    /   \\
      /  /               レ  ノ     ヽ_つ
     / ノ               /  /
   _/ /                /  /|
  ノ /                 ( ( 、
⊂ -'                    |  |、 \
                     .  | / \ ⌒l
                       | |   ) /
                      ノ  )   し'
                     (_/
0446コーダーさんNGNG
>>1
ブロック崩し、イイ感じになってきたねぇ。

ちなみにおいらの言語歴、参考になればシアワセ。
QBasic
PC-DOS6.2に付属のやつでシコシコ入門編。ワイヤーフレームの3D迷路
を作る。インベーダーゲームとか。
VisualBasic1.0
Windows3.1でプログラミング開始。ラウンチャーを作る。サンプルに
付属のBitBltのスプライトに夢中になる。
Delphi3.0
BASIC系に無い言語仕様にビックリする。とりあえずAPIとか勉強する。
Bio100%の戦艦ゲームもどきを作る。ちなみにグラフィックはドット打ち
したプリンスオブペルシャの王子様。
VisualC++5.0
MFCのブラックボックスが嫌いでSDKで始める。DIBの存在を認知、そして
夢中になる。

以後○○コーダーになる。今考えればDelphiはすっとばしてもよかった
かな。
0447デフォルトの名無しさんNGNG
>>442
個人的には「思ったものは何でも作れる」ってのはプログラマとしてのゴール(頂点)だと思うんだが…
0448デフォルトの名無しさんNGNG
ゴール?それはピザよりも美味しいのかい?
0449デフォルトの名無しさんNGNG
>>446
○○コーダーっつって、どうせデモコーダーって言うんだろ。
デモコーダー=妄想上級者
このスレは現実主義。よって君はスレ違い。さよなら。
0450Javaでゲーム作ってたヒトNGNG
>>435
やってみりゃ分かるけど、System.gc()はまったく解決策になりません。
0451デフォルトの名無しさんNGNG
オナニスレはわかるがオナニレスはやめれ。
■ このスレッドは過去ログ倉庫に格納されています