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

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

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

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

オナーニスレだけどよろしくね。
0331デフォルトの名無しさんNGNG
なんか、自機の真中心で跳ね返したらブロックを突き抜けて
壊すみたいのがいいなぁ。

要望ばっかだが、>>330の 問題をぼくも確認してみます。
0332デフォルトの名無しさんNGNG
/*    ↓これが
http://www.google.co.jp/search?q=%83u%83%8D%83b%83N%95%F6%82%B5+%95%9E&hl=ja&lr=
ブロック崩し + 服 で検索。
さすがにエロ系が多かった。
0333デフォルトの名無しさんNGNG
>>332
コメントかい。(誰かのレスにそんなかんじのが…パクリ?)
しかもコメントとじれてないし。

それより>>1のヒッキー@(略)
やってみたけど、結構おもしろかった。
ず〜っと前のヴァより断然面白くなってるよ。
コンボ点&角度変化&玉の速度アップで。
vectorにでも、こういうゲームはうようよあるから、
頑張れ!
0334デフォルトの名無しさんNGNG
ごめんな。俺には1794点しか取れないよ(;´Д`)
0335ヒッキー@プログラミングNGNG
>>308
ほお、高専の教科書ですかー。穴場的ですね。
普通の本屋で注文できるのかな…
>>309
おー、とてもよくわかりました。
回転の式はCGの本に載ってたので、1回画像の回転のプログラムを作るときに
使ったことがあります。そのときは行列の意味がよくわからなかったんですが(藁
反射は単に符号を反転させるだけで良いというのは分かるのですが、
ボールが早すぎる時に、反転しても画面に戻ってこなくなる事があったので、
ifをいれて、画面内の方向のみを向くようにしました。
伸張は…(y軸が斜面で、斜めにあるのを上から見る場合は)というのが
よく分かりません…。
>>312
高校の方のページ、なんか読めそうです。
分からないところ、全部読んでみようと思います。
>>313
わざわざいくつも探して頂いて申し訳ないです…
あとで、ウチのページでまとめて紹介したいと思います。
>>314
あの…エロ画像ならHDDにも入っています(w
でも、やっぱ使ったらまずいかなぁと
>>318
はは。そうですねー。おもしろいかも。
今の段階では、受け止めてクリアの表示を出してる間、
ボールが自機に埋まる or 変な位置にあるような気が
するので、ちょっと考えてみます。
>>319
やってみました。
うまりますね…。残像残ってるし。埋まらないように考えたいと思います。
わざわざ上げていただいて、サンクスです。
>>320
あー、たしかに。
いじってみようと思います。
>>324
今、実験的に速度の制限つけてみました。
直るかどうかはもうちょっと試験運転しないとわからないですが。
>>326
あー、そういうのおもしろいですねー。
ゲーセンでシューティングゲームやってると、そういう設定のが
結構ありますね。名作ほど微調整が細かかったり。
>>328
ういー。がんばりますよー。もうちょっと完成度あげたいです。
0336ヒッキー@プログラミングNGNG
>>329
この前、Bio100%のページいきました。
戦艦のゲーム、以前にどっかでやった事あるような…(藁
>>330
実は水平に近いほど点が入らないようにしてあります。
テストしてると、10度くらいの角度にしたら、簡単にクリアできるし、
点もかなり入ってしまったので。
>>331
おぉ、そういう設定の仕方もあるんですねー。参考になります。
>>332
服がだんだん欠けていくゲームがイパーイありますね。
全部同じ様に見えるのは気のせいでしょうか。
>>333
どもども。ありがとうございます。
vectorですかー。一回、ゲームのところ覗いてみます。
>>334
今回のUPしたやつは前より難しいです。
僕もそんなに点が取れなくなりました…
0337ヒッキー@プログラミングNGNG
この前、この板のスレ「シューティングゲームを作りたい!!」
http://pc.2ch.net/test/read.cgi/tech/990219336/
を読みました。

作ってみないと気付かないような所にワナがいっぱい潜んでるんですねー。
(3Dシューティングで、リプレイのデータが浮動小数点で
 管理してるとずれてくるなど)

あと、雷電のレーザーはどうやって実現してるのか気になりました…。

それから、ひとつ疑問なんですが、ローカル変数とグローバル変数は
どういうときに使い分けたらいいんでしょう。全てグローバルでも
よさそうに感じるのですが…。
ローカルだと関数呼び出すたびにメモリを確保しないといけないと思うし、
関数に引数を使うときも、スタックに積んだりしてたら余計に遅くなったり
しないかなぁと、ふと疑問に思いました。
0338ヒッキー@プログラミングNGNG
あぁ何か日本語がおかしかった。
0339デフォルトの名無しさんNGNG
>>337
グローバル変数はなるべく使わない方がいいよ。
理由は色々あるけど、一番恐いのはどこで変数の内容が破壊されるか分からない事。
以前、全てグローバル変数で組んでて原因不明のバグで悩んでる人の相談にのった
ときは、ループ用のカウンタをグローバル変数にしていて、ループの中で別の関数
を呼んでいるんだけど、その呼ばれた先でも同じ変数を使ってループしていた。
その関数呼ぶとループ用の変数が書き換えられるから、それが原因で無限ループに。

まぁ、この辺はグローバル変数でトラブってみないとピンとこないかもしれないが。
昔のBASICはグローバル変数しか無かったから苦労した。

ちなみに速度で言えば、ローカル変数の方が速いよ。
ローカル変数が使うメモリ領域ってのはスタックメモリって呼ばれていて、あら
かじめ決められたサイズで最初に確保してあるの。だから、メモリ確保に関する
コストはほとんど0に等しい。
(ちなみに通常のメモリはヒープと呼ばれていて、グローバル変数はヒープに
確保される)

ローカル変数の方が速い根拠だけど、1つはコンパイラの最適化がかかりやすいこと。
ローカル変数ってのはその関数を抜けたら消えてなくなるものだからメモリに値を
保存しておく必要が無いので、実際にはメモリを確保せずにCPUのレジスタを割り
当てる場合がある。レジスタはPCの中で最も高速にアクセスできるメモリ。
もう1つは、ローカル変数は関数に入った時点で順番に確保されるから、関数内で
使う変数がメモリの中で近い位置に確保されること。CPUのキャッシュは32バイト
単位でキャッシュしてるから、1つの変数にアクセスした際に他の変数もキャッシュ
に入る可能性が高くなる。

ローカル変数とグローバル変数に関しては、構造化プログラミングを勉強してみると
いいかも。いまどき構造化プログラミングなんて参考書無さそうだけど。

ちなみに、スタックメモリはコンパイル時にサイズが決まっていて、通常はあまり
大きくないのでローカル変数で巨大な配列とか使うとエラーが出るので注意。
グローバル変数ならヒープに確保されるので、20MBくらい使っても平気。
0340339NGNG
こういう事を疑問に思って、質問してみるってのは良い傾向だと思うよ。
(大事なのは聞いてみることより、むしろ疑問に思うこと)
0341デフォルトの名無しさんNGNG
せっかく VBには構造体があるから まず ボールを構造体にしよう

 ball_xとか vx とかを一つの構造体にまとめたら 関数呼び出しが楽だし
 ボールを2つにするのも簡単になる
0342デフォルトの名無しさんNGNG
>>339
>グローバル変数ならヒープに確保される

…ん?
0343デフォルトの名無しさんNGNG
>>342
間違っていないと思うけど。グローバル変数はプログラムの
開始から終了までずっと残っているものなので、ヒープ領域
に確保されると習った。

あと、ローカル変数でも static 宣言した変数はその関数が
終了しても値が残っていて、これもヒープに確保されると
習った。

間違っている?
0344デフォルトの名無しさんNGNG
>>343
間違ってる。BSS で検索。
0345デフォルトの名無しさんNGNG
初期値があるやつはdataセクションに入ると思われ。
0346デフォルトの名無しさんNGNG
>>344
BSSとかって環境依存な気がする。
0347デフォルトの名無しさんNGNG
>>346
いずれにせよ、ヒープに確保されるのは間違いって話では?

C の規格ではメモリの分類に関しては何も言ってないが、一般には

text プログラムのコード (サイズ固定)
bss 初期化されない変数 (サイズ固定)
data 初期化された変数 (サイズ固定)
stack 自動変数 (サイズ可変)
heap 動的に確保/解放されるメモリ (サイズ可変)

ぐらいに分けて管理してることが多いと思われ。Win32 だとヒープもプロセスヒープ以外に、プライベート
ヒープとか複数持てたり、スレッドが絡むとスタックも並行して複数存在することになるから、いろいろと
話がややこしいけど。
0348デフォルトの名無しさんNGNG
>>347
習ったって話なので一般論を習っただけでわ?
bss やら data ってのは環境依存というより実装依存だと思われ
0349デフォルトの名無しさんNGNG
>>348
とりあえずこういう用語は一般的に使われるし
覚えておいて損は無いでしょ。
得も無いかもしれんけどな。
0350デフォルトの名無しさんNGNG
>>347
漏れがC覚えたのZ80だったから、スタックとヒープしか無いような状態だったよ。
0351デフォルトの名無しさんNGNG
なんでそう言い張るんだ!
 ヒープはヒープ! alloc系の操作で確保する領域
 普通の変数はそれとは別のセクションに取られる

領域は大まかにコード用の領域、グローバル/staticデータの領域、ヒープ用、スタック用と
4つに分割される。 一般的にはスタック用とヒープ用の領域は重なっていて、
スタックは下から ヒープは上から確保される

 基本はZ80用でも構成は殆ど同じ 違いはROM用に定数用の領域があったりする程度
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

是非参考にして欲しい。
■ このスレッドは過去ログ倉庫に格納されています