貴様ら!ブロック崩し作るので見てください
■ このスレッドは過去ログ倉庫に格納されています
0001ヒッキー@プログラミング
NGNG作りたくなりました。
Bitbltなど使う予定ですが、細かい技術がないので、
小出しにプログラムしようと思います。
(タマが動くだけとか、キーボードで自機を動かすだけとか)
オナーニスレだけどよろしくね。
0367デフォルトの名無しさん
NGNG0368ヒッキー@プログラミング
NGNG↑なんか、ライフゲームなるものをハケーンしたので、VBで作ってみました。
なんだかよく分からないけど、セルオートマトンらしいです。
>>362
おー、がんばってください。
なんか、嬉しいです。僕もがんばります。
>>363
ほおほお。他のファイルも見てみようと思います。
>>364
素人ですよ。
プロならもっと保守に便利なソースを組まれるんではないかと
妄想してみたり。僕のは設計も何もしてないのでぐちゃぐちゃです(藁
>>365
どもども。
自分でも球速すぎるんでは…と思います。でもクリアできない
くらいがいいかなぁと。
>>366
う〜ん、それなんですけど、なんとなく取り入れてません。
球が当たる瞬間に、パドルが動いてる方向によってちょっとずつ
変える方式にしてます。
>>367
まん丸いあたり判定…どうしましょう。
シューティングのスレでは8角形で近似するとかいう意見が
書いてありましたねー。…といってもそれすらどうしたらいいのやら。
0369デフォルトの名無しさん
NGNGほとんどのゲームは「コレ」じゃないから、
プログラム組むのは難しいけど、
おもしろいかと。
0370デフォルトの名無しさん
NGNG0371デフォルトの名無しさん
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+r1)^2
○ sqr((x0-x1)^2+(y0-y1)^2) < (r0+r1)
0373359
NGNG左上に進んでいるとして
■■
■
このちょうど角の部分にボールが当たったときに、左か上のどちらかで反射の
処理をするよね?左のブロックで処理をしたとすると進路は右上になる。
この右上に進路が変わったときにもう一度判定をしないと、既に上のブロック
にも当たっているのに反射の処理をしないから、1回分だけ判定が遅れてブロッ
クの中にめり込む。もし上のブロックが壊れないブロックだった場合は、球が
ブロックの中に入ってしまうよ。
>>371
atnは使わない方がいいと思うよ。
反射後の速度はV'=V-2N(N・V)。
(Vは反射前の速度ベクトル、Nは正規化された球の法線ベクトル)
0374デフォルトの名無しさん
NGNGプレフィックスというのは変数の命名規約みたいなもので、
例えば、コマンドボタンなら必ず変数名の先頭にcmdをつけるとかそんな感じです
MSDNのキーワードに "プレフィックス, コントロールの名前" と
入力すればM$が推奨しているプレフィックス名の一覧が出てくるはず。
1さんのソースで言えば、check1にはchkMouseModeとか、
timer1にはtmrCallMainLoopっていう感じかな。
check1とかcommand1とかは極力さけて、意味のある名前をつけた方がいいよ。
0375374
NGNG激しく鬱駄。
内容も偉そうだし。すんまそん。
0376デフォルトの名無しさん
NGNG0377デフォルトの名無しさん
NGNG| |
| |
| |
| |
| \
| ∧_∧
// ( ´Д`)\ 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>>377=>>379-381=>>382
ごめん。>>378=>>1さん。
その代わり、いろいろバグなど見つけてきます〜。
0383デフォルトの名無しさん
NGNGおれあんまりVBは強くないけど、がんばってくる。>>1
しーってどんなキャラかわからんかったから、
適当に編集しちゃった。しぃファンの方、スマソ。
0384デフォルトの名無しさん
NGNG0385
NGNG0386デフォルトの名無しさん
NGNGまさかWINDOWSのアイコンじゃないだろうな?
0388
NGNGそうだけど、開発はBCC32だから、
作成のしかたでも教えておくれ。
おそらく、どっからどこまでをアイコンデータとして登録してるのか
しらないから。
0389デフォルトの名無しさん
NGNG?
もっと分かりやすく、頼みます。
0391デフォルトの名無しさん
NGNG0392デフォルトの名無しさん
NGNGでた、ゴミ出す曜日以外の日に、ゴミ出し監視おばちゃん!
0393デフォルトの名無しさん
NGNGでた、朝起きれねえで部屋ゴミだらけなやつ!
0394デフォルトの名無しさん
NGNG>>1に迷惑かけるな。
0395デフォルトの名無しさん
NGNGうっせー、あたってるYO!
0396デフォルトの名無しさん
NGNGスピンがかかっているとカーブだ!ブロックに当たって
反射するときも変化するぞ!
・・・・・・・・・・とか
パドルを高速に移動させると
∧∧ ) (´⌒(´
⊂(゚Д゚⊂⌒`つ≡≡≡(´⌒;;;≡≡≡
ズザーーーーーッ
のアニメーションに変化だ!
・・・・・・・・・・とか
ごめん、逝ってきます
0397デフォルトの名無しさん
NGNGスピンはいいアイデアだと思う。
0398デフォルトの名無しさん
NGNG0399デフォルトの名無しさん
NGNG逝って良し難易度だな。
0400デフォルトの名無しさん
NGNGサーカスのリメイクはタイトーのプランプポップが良かったな。
MS-DOS(98)の名作。
ぶろっくでぽん♪も忘れないでほしい。
0402ヒッキー@プログラミング
NGNGティムの右上辺りが腫れているので脱腸かもしれません(w
しばらくしたらレスします…。
0403デフォルトの名無しさん
NGNG0404デフォルトの名無しさん
NGNG───────────[二]─────── ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ / ̄/
| | _ / /
___/三三)____ \\ / ./
__/ _ヽ. \\ /
/′ === ((_) 丶─┬───────" \\ /
/ ̄// ̄ ̄| | ̄ ̄ ̄ ̄|________| モナー救急 ○<
イ // ||[ ̄ ̄] | | γ──────ヽ \\
/ 人_/|ヽ──| .|  ̄ ̄ | __ _|./ \ \\
( - | / |____| (__\ ./ ̄ ̄  ̄ ̄ \\
ゝ_  ̄ ̄ ___/  ̄
 ̄ ̄ヽ ̄ ̄ ̄ ̄|| ̄ ̄ ̄ ̄||
ヽ二二二二二二二二二二二二二
Λ_Λ
( ;´∀`) / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
( つ < >>1さん、病院へ……
| | | \___________
(__)_)
>>377=>>379-381=>>382=>>404
0405デフォルトの名無しさん
NGNGミ彡
ミ彡
ミ彡
ミ彡
ミ彡
ミ彡
ミ彡
ミ彡
ミ彡
ミ彡
ミ彡
ミ彡
ミ彡
ミ彡
ミ彡
ミ彡
ミ彡
ミ彡
ミ彡
ミ彡
ミ彡
ミ彡
ミ彡 (⊃))))
ミ彡 \\
ミ彡 ヽヽ
ミ彡 ∧∧ | | < 1さん待ってて〜!
ミ彡 (´Д`)丿丿 今うまい棒買ってくるから〜
ミ彡 /⌒ (
_ミ彡_∠/⌒ヽ �@ ヽ
/ ミ彡 \ \ 命 )
/ ミ彡 /\_) ) /\ \/つ < 全財産ダスヨ〜 ¥940
///// // \ ノ
し'し'し'し’ ( (
し 3 3 3
0406デフォルトの名無しさん
NGNG|| ∧ ∧ <
|| 〜′ ̄ ̄( ゚Д゚) > / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
|| UU ̄ ̄ U U < >・) < >>405のお金にぶつかってヘリ落ちたモナー
|| > ( 彡 \__________________
|| < √ ゞ((○
|厂 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ | ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄|
|| | >>1を救助するモナー |
|| |____ ___|
|| \/
|| Λ_Λ
|| ( ´∀`)
〜〜〜〜〜〜 || 〜〜〜〜〜〜〜〜〜〜〜( つ〜〜〜〜〜〜〜〜〜〜〜
〜〜〜〜〜〜 || 〜〜〜〜〜〜〜〜〜〜〜| | | 〜〜〜〜〜〜〜〜〜〜〜〜
〜______□____________(__)_)___〜〜〜〜〜〜〜〜〜〜
〜〇 | \ )〜〜〜〜〜〜〜〜〜〜
〜\〇 ̄ ̄ ̄ ̄ ̄\ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄\ ̄ ̄ ̄ ̄ ̄ ̄ ̄)〜〜〜〜〜〜〜〜〜〜
〜〜\〇 ̄ ̄ ̄ ̄ ̄\ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄\ ̄ ̄ ̄ ̄ ̄ ̄ ̄)〜〜〜〜〜〜〜〜〜〜
〜〜〜\〇 ̄ ̄ ̄ ̄ ̄\ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄\ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄)〜〜〜〜〜〜〜〜〜〜
〜〜〜〜\〇 ̄ ̄ ̄ ̄ ̄\ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄\ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄)〜〜〜〜〜〜〜〜〜〜
〜〜〜〜〜\〇 ̄ ̄ ̄ ̄ ̄\ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄\ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄)〜〜〜〜〜〜〜〜〜〜
〜〜〜〜〜〜( ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄)〜〜〜〜〜〜〜〜〜〜
〜〜〜〜〜  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄〜〜〜〜〜
〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜
〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜
`〜〜〜〜〜〜〜〜
>>377=>>379-381=>>382=>>404=>>406
0407モナー板から移住者ひとり。。。
NGNG0408デフォルトの名無しさん
NGNG1よ元気になれ。俺はおまえは有望だとみこんだ(藁
寄付金だ↓
┏━━━━━━━━━━━┓
┃100モナ / ̄\ Λ冂Λ .┃
┃ | |( ´∀` )o ┃
┃ \_/ (∪ φ) ┃
┗━━━━━━━━━━━┛
0410デフォルトの名無しさん
NGNGギコぺを使っていると見られる。
だってギコぺデータ使いすぎ。>>377
0411デフォルトの名無しさん
NGNG( ゚∀`) < 看病に来ました〜。
┌∪┐ )つ \________
└─┘ ヽ
〃(__人__ノ
0412デフォルトの名無しさん
NGNG0413デフォルトの名無しさん
NGNG1はPCのやりすぎだったりしてな。
0414デフォルトの名無しさん
NGNG昨日は体調悪くて死んでおりました。
ティムの右上辺りが腫れているので脱腸かもしれません(w
ティムの ティムの ティムの ティムの ティムの ティムの ティムの!!!!
0415デフォルトの名無しさん
NGNG■■■■■
■ □ ■
■ ■
■ ■
■■■■■
0416デフォルトの名無しさん
NGNGつーか発展ないな…
0417デフォルトの名無しさん
NGNG0418ヒッキー@プログラミング
NGNG↑更新しました。
・ボールの動きと自機からの反射を見直し
・無限ループの解消
などしてみました。
ボールの動きは変な計算をしていたので、ちゃんと
毎回、Sin・Cosを計算するようにしました。前のは
なぜちゃんと動いていたかわかりません…。
相変わらず体がおかしいです。
0419デフォルトの名無しさん
NGNGさっそく、ソース覗いてみるは(藁
0420ヒッキー@プログラミング
NGNGう〜ん…ムズカシイです…。
atnって、タンジェントの逆の計算なんですね。
ってまだ難しくて理解できません…。なぜそうなるんだろう。
>>373
角、ちゃんと上も横も判定するようにしました。
elseifでかいていたので、どちらかになっていたみたいです。
正規化と法線ベクトルとは…?調べてみます。
>>374
そうですねー。
VBの本見てみたら書いてありました。ちゃんと名前付けたほうがいいですよね。
>>382
AA、なごませていただきました(藁
実はリアルモナーも八頭身も好きです。美の追求とか。
バグハッケソ、よろしくお願いしますー。
>>385
既存のファイルのアイコンを変更できるツールでしょうか。
うーん、リソースってどうやって入れ替えるんだろう…。
>>396
う…難しい…(w
でも、おもしろそうです。斬新なアイデアですねー。
>>398
直してみました…。
>>399
たしかに。ゲームとして難しくなるかも。
>>400
サーカスですかー。どんなゲームでしょうか。
サーカスチャーリーとかいうやつとは別物?
0421ヒッキー@プログラミング
NGNG98ですかー。数年前にエロゲーをよくやりました。
>>377=>>379-381=>>382=>>404=>>406
はは。AA(・∀・)イイ
>>408
どもです。
100モナって…円じゃないのかー。
>>411
どもども。すんまそん
>>412
,――、 ,――、
/ ヽ |
| _.ム ノ
\/ ̄  ̄ ̄\
/ ,-―――-ヽ
/ / / \ |
| / ,(・) (・) |
| | __ ● __ |
| | =__= | / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
| ヽ /__// < んなわけねーだろ
/| \ /\ \______________
0422ヒッキー@プログラミング
NGNGやりすぎかも…。
肩がこってしまいました。
>>417
ぐはぁ
>>419
おー、ありがとうございます。
だんだん読みにくくなってきました…。
ちゃんと設計しないとダメですね。
0423デフォルトの名無しさん
NGNG…あっ!レポート提出期限明日だったっ、
0424デフォルトの名無しさん
NGNGいや、プログラミングもなんだけど、
このレスがなんとも・・・
0425デフォルトの名無しさん
NGNG結構初気の頃からここいるけど、1センスいいよなぁ。
0426249
NGNGというかVBだとこの規模になってくると 見るのが限界になるんだよね。
ノートパットで編集出来る付近がさ
そろそろオブジェクト指向な言語に移ってみたらどう?
手近な所でDelphiとかさ
0428デフォルトの名無しさん
NGNG> Delphiやるくらいなら、Javaのほうがいいかと。
Java って使ったことないけど、ゲーム中に GC かかっても大丈夫 ?
0429デフォルトの名無しさん
NGNGそもそも 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丸いね・・・下の、なんていうだ、あれが。
0432デフォルトの名無しさん
NGNG頑張ってるねぇ >>1
とりあえず、僕もC++でブロック崩し 作ってみようかな。
とか思っちゃったよ。
低レベルなのでも作ったら 欲しい?
0433433
NGNG作り掛けぽいけどとにかくエミュででもやってみれ。
ttp://www.student.oulu.fi/~aeeben/images/berlin.png
ttp://www.student.oulu.fi/~aeeben/download/berlin.zip
0434Javaでゲーム作ってたヒト
NGNG挙動が予測可能な通常のマルチタスクOSのメモリ管理やタスク管理とは
まったく訳がちがいます。
Java 1.2から1.3、1.3から1.4に入れ替えただけで
今までに作ったほとんどのゲームのGC引っかかりポイントが変わったのには
もうぶち切れ。
0435デフォルトの名無しさん
NGNG0436デフォルトの名無しさん
NGNG今くらいのレベルまで行ったら次の言語に移るの繰り返せば
本人の勉強にもなるし 見てる方も面白いからさ
0437デフォルトの名無しさん
NGNGまだまだ全然VBの限界って訳じゃないし、現時点で重いわけでもないし。
0438デフォルトの名無しさん
NGNGVB を「限界」まで使うのは、個人的にはお奨めしないけど。(ねぇ)
コードを読んでみたけど、まだ VB でも行ける範囲だとは思う。ただ、そろそろ行き当たりばったりでソースを
拡張するのは辛くなってきてるのは確かだな。
0439249
NGNGギャラリー側からは気軽に見るのがツライサイズって事ね
作者側からはまだ頑張れるサイズだと思うよ。
それに、目標は本人のスキルアップにあると思うから
他の言語も触ってみるのも大事かと
VBonlyでこれ以上慣れると弊害もあるだろうし
個人的には VBからならDelphiを経由してJava そしてC/C++
というふうなステップがいい感じじゃないかと思うんだけど、どう?
0440デフォルトの名無しさん
NGNGCでプログラムの低レベルな部分を学んだほうがいいと思う。
DelphiとJavaはその後でいいんでないの?
低レベルな部分を知らないで、DelphiやったってVBを続けるの
とほぼ一緒だろうし。Javaは別の利点があるけどね。
0441デフォルトの名無しさん
NGNGDelphi 少し厳し目の文法でVBでユルユルになった感覚を正す
またオブジェクト指向的スタイルへの誘いにふれ
ボールやアイテムをコンポーネント化してみよう
Java Freeしなくていい気楽さと Cスタイルの気楽さを楽しみながら
ポトペタじゃないスタイルへの入門
C/C++ Windowsのメッセージ駆動な仕掛けに苦しみながらも
ローレベル処理をシコシコ書く楽しみに触れる
0442437
NGNG思うが、1はまだそこまで行ってないかと。
だから他の言語を覚えるのはそこまで達してからの方がいいかと。
新しい言語を覚えるにはまず文法を覚えなきゃいかんが、文法ってのはいくら
覚えてもプログラミング技術は全く進歩しないから、文法を覚えるまでの期間は
プログラマとしての進歩は無いよ。
大学や専門学校での初等教育では文法を覚える事=上達のような教え方だが、
正直言って文法を覚えた時点でやっとスタートラインに立てたという程度。
プログラミングの本質はアルゴリズムとデータ構造で、プログラミング言語って
のはそれを具現化する道具でしかない。
もちろん文法の制限によって学ぶことが不可能または著しく困難な概念もあるが、
新しい概念を学ぶよりも制限された機能の中で目的を達成する考え方を学ぶ方が
重要だと思うよ。
とりあえず1はそろそろ、ボールを2つ以上動かすことを考えてみては?
あと、どうしたらソースが見やすくなるかを考えてみるといいかと。
他の人のソースがあれば、それを見てみるのもいいかも。
0443デフォルトの名無しさん
NGNG>>1がVBに限界を感じたら移れば良いだけ。
限界を感じなければ>>1はその程度の器ってこと。
まぁ、仕事なら適材適所で言語を選ぶんだけど、趣味だからあま
り外野がアドバイス以上の口出しをしてはいけないな・・・。
>>1
参考程度にな。
0444デフォルトの名無しさん
NGNGいったんお茶を濁してくれ。
0445デフォルトの名無しさん
NGNG./ / | >>1さん
/ / \ / ̄ ̄ ̄
/ /  ̄|/ ̄ ̄ ̄ ̄| ご自愛を
./ /_Λ , -つ \
/ / ´Д`) ./__ノ  ̄∨ ̄ ̄ ̄ ̄
/ \ / / ⊂_ヽ、
.| へ/ / .\\ Λ_Λ
| レ' /、二つ \ ( ´Д`)
| /. . > ⌒ヽ
/ / / へ \
/ / / / \\
/ / レ ノ ヽ_つ
/ ノ / /
_/ / / /|
ノ / ( ( 、
⊂ -' | |、 \
. | / \ ⌒l
| | ) /
ノ ) し'
(_/
0446コーダーさん
NGNGブロック崩し、イイ感じになってきたねぇ。
ちなみにおいらの言語歴、参考になればシアワセ。
QBasic
PC-DOS6.2に付属のやつでシコシコ入門編。ワイヤーフレームの3D迷路
を作る。インベーダーゲームとか。
VisualBasic1.0
Windows3.1でプログラミング開始。ラウンチャーを作る。サンプルに
付属のBitBltのスプライトに夢中になる。
Delphi3.0
BASIC系に無い言語仕様にビックリする。とりあえずAPIとか勉強する。
Bio100%の戦艦ゲームもどきを作る。ちなみにグラフィックはドット打ち
したプリンスオブペルシャの王子様。
VisualC++5.0
MFCのブラックボックスが嫌いでSDKで始める。DIBの存在を認知、そして
夢中になる。
以後○○コーダーになる。今考えればDelphiはすっとばしてもよかった
かな。
0447デフォルトの名無しさん
NGNG個人的には「思ったものは何でも作れる」ってのはプログラマとしてのゴール(頂点)だと思うんだが…
0448デフォルトの名無しさん
NGNG0449デフォルトの名無しさん
NGNG○○コーダーっつって、どうせデモコーダーって言うんだろ。
デモコーダー=妄想上級者
このスレは現実主義。よって君はスレ違い。さよなら。
0450Javaでゲーム作ってたヒト
NGNGやってみりゃ分かるけど、System.gc()はまったく解決策になりません。
0451デフォルトの名無しさん
NGNG0452ヒッキー@プログラミング
NGNGMFCが相変わらずよくわかりません…。
CStringクラスとCTimeクラスというものをハケーンしました。
んで、MessageBoxで時間を出したりしました…。ムナシイ。
やっぱ自分でウインドウ作るところからやろうかなー。
VBで、ウインドウをグラフィカルに設計できるツールつくろうかと。
…ってそれを極めていったら一人MFCになるのか…鬱氏
>>423
リファレンスを読んだりしてたら、
ブロック崩しを作ることがおろそかになってきました。
>>424-425
ありがとうございます。
よくマニアックな人を呼び寄せるオーラがあると自分で感じます。
>>426
そうですねー。
もうちょっと見やすさについて模索してみたいと思います。
Delphiは…新たに文法を覚えるのに時間がかかりそうです。
>>427
Java、やってみようと思うんですが、WinXPでサポートされなく
なったりすると聞いたんで、考え中です。
>>429
ほおほお。参考になります。
WM_PAINTとか、メッセージ(?)がイパーイありますねー…
覚えきれるのだろうか。
>>430
やりました。
ものすごいですね。感動。3Dオブジェクトが(・∀・)イイ
>>432
おー、欲しいです。
できればソースも…。
0453デフォルトの名無しさん
NGNG俺はWindowsAPIを学んだ方がとっつき易いと思う。
0454ヒッキー@プログラミング
NGNGやってみました。
付属のGBエミュがなんとも味があってよかったです。
ハードの限界をうまく生かしたつくりというか、
率直に言えば、視点がすごいですね。
>>434
GCについて検索してみました。
バージョンによって採用するアルゴリズムを変えているんでしょうか。
低レベル的な処理をあまり知らない僕的には、GC使わなくても、
毎回開放するソースを書いた方がいいんじゃないかと思うんですが。
うーん、そうするとJavaっぽさが減るのかな。
>>436
ういー。いろいろ手を出そうとしています。
昨日、Wave鳴らす処理書いてるときに、自分で波形作りたいなーと
思いまして、WaveOutOpenなどしてみようと思ったんですが、
なぜかうまくいきませんでした(藁
>>437
開発環境、Pen3なのですが、MMX200のノーパソでやったところ、
ガクガクしてました。早くしてみたいなぁという欲求はあります。
>>438
たしかにソースの拡張がしんどくなってきました。
ちゃんとした設計というのをやったことがないので、どのような
仕様書があれば混乱せずにまとめられるのかが分かりません…。
次は自分で理解できる範囲で文書化してから作ろうかと。
0455ヒッキー@プログラミング
NGNGDelphiで書かれたものをよく見かけるし、興味があります。
でもJavaならCっぽいし、そちら方面へ行こうかと。
>>440
Cはポインタあたりで詰まりそうになりましたが、(藁
情報処理2種受ける時に勉強したので読むことはできます。
本を見ながら、リスト・木構造など作りましたが、
頭が割れそうになりました。
>>441
ほおほお。参考になります。
やっぱC使いたいなぁ…。C++は分かりにくいので好きじゃないですが。
>>442
たしかに。
なんでも作れるという気構えが無いと、もし仕事するなら、
やっていけないでしょうしね。
プログラムはアルゴリズムの方が重要だというのを最近理解できました。
今までは文法覚えた(というか、マニュアルが引けるようになった)だけで
いい気になってました。
ボール2個にするときに、今までのソースを壊してしまうんではないかと
ちょっと戸惑っているところがあります。zipで保存してるから
大丈夫なんですけど、自分で具体的に想像できない部分は弱気になります…。
>>443
今は趣味でプログラムをしていますが、何かの分野で、実用的なソースが
書けるようになったら、プログラムをしている方々に貢献できたらいいなぁと
思っています。
>>444
どもども。
>>445
八頭身…動きが…(藁
ご自愛が多すぎるので困っています。
>>446
あー、QBasicってWin95に入ってましたねー。
といってもUSモード専用でしたっけ?
VB1.0…なんか1.0っていうとものすごく古く感じます。
そういえばDIBって普通のBitmapと違いがあるんでしょうか。早いとか?
プリンスオブペルシャって…シビアな設定のやつですか?
0456ヒッキー@プログラミング
NGNG思ったものを何でも作れるようになりたいです。
すぐに作れる、というより、何でも作ってしまえる自信を付けろ
ということを、おっしゃってるんではないかと勝手に解釈しています。
>>448
NHKの外国のホームドラマを思い出しました。場外から笑い声が…
>>449
デモってメガデモっていうやつですか?
>>451
あっぁっぁっぁ…
>>453
がんばってAPIを使いこなせるようになります。
まず、プロセス・スレッド・パイプなど謎の単語を理解しようと思います…。
あー、コンピュータ用語はムズカシイ。
0457デフォルトの名無しさん
NGNG15時に書きこむって…
# 折れもだけど、テスト2日前だから、結構早く帰ってこれる(藁
0458デフォルトの名無しさん
NGNGWinAPIなら「猫でもわかるプログラミング」あたりがお勧め。
折れもヒッキーなので応援してます(藁
0459デフォルトの名無しさん
NGNGhttp://www.amazon.co.jp/exec/obidos/ASIN/4756136001/qid=1006946989/sr=1-9/ref=sr_1_0_9/249-2226099-7449900
0460デフォルトの名無しさん
NGNGコードを増やすにつれてメンテナンスが厳しくなる。
それと tmp1 とか Form1 みたいな名前は、真面目に付け直したほうがいい。良いソースコードという
のは、詳細を追わなくても字面を見るだけで処理内容が分かるぐらいに、名前の選び方に注意を払っ
てるよ。
0461442
NGNG生きてるか死んでるかのフラグを構造体に追加。
ボールの処理しているところをループにして、全ての生きているボールに対して
処理するようにする。
これが一番簡単だと思うよ。ミスの判定は、生きているボールの数を表す変数を
用意するか、ボールを落としたときに全てのボールが死んでるかをチェック等。
何をしたらボールが増えるかってのはゲーム性に関わってくるので簡単には決め
れないが、システム的に一番簡単なのはいつでも次のボールを打てるようにして
しまうのかな。いつでも左クリックで球発射。でも残機が減るとか。その代わり
得点2倍みたいな。
0462442
NGNG面クリアが良さそうだね。キャッチできなかった球はロスト。
0463ヒッキー@プログラミング
NGNG本当にヒッキーですよ。
寝て起きてプログラム書いて本読んでの繰り返しです。
大学生ですか?
>>458
MFC、やめようと思ってきました(藁
APIは、本のマニュアルがあるのでなんとかなりそうです。
「猫でもわかるプログラミング」ですかー。ちょっと探してみます。
>>459
ほおほお。なんか硬派っぽい本ですねー。
本屋に逝った時に探してみようと思います。
>>460
自分でもちょっと感じてきてました…。
とりあえず、コントロールの名前をちゃんとつけました。
どの変数をローカルにしたらいいか考え中です。
グローバルのままの方が楽に感じるので、選別が難しいです。
>>461-462
おー、そういう処理の仕方があるんですね。参考になります。
フラグもたせれば処理しやすいですね。
2個以上が同時に出るとなると、ゲーム的には最後にキャッチ
する方がたしかに楽しいかも。
ゲーム性についても、いろいろ考えるようにします。
0465デフォルトの名無しさん
NGNG>大学生?
じゃないよ、そんなにおとなじゃない(藁。
中坊だから。いまちょこっとずつ僕も勉強中(プログラムとテスト勉強)
0466ヒッキー@プログラミング
NGNGあんまり考えるべきことではないかも知れませんが、
どの程度まで内部を把握してプログラムすべきかということです。
VBでも、速さを犠牲にする事を覚悟で、ある程度のCPU以上のもの
限定で作れば、物事を実現する為には簡単だと思うんです。
たとえコンピュータ内部を把握しなくても、実現できればいいんでは
ないかと。(僕は内部をつきつめたい方ですが。)
マクロメディアのディレクターとかでも、言語的は非常に限られていて、
凝ったアプリケーションを表現するには難しいかもしれませんが、
目的はもっと簡単に実現できると思うんです。
何が言いたいかといいますと、どこのレベルで自分で満足を得れるか
という事と、仕事としてはコンピュータをどの程度、低レベルな段階にまで
知ればいいのかということです。
C++にハマって、オブジェクトを組み立てるような感覚でプログラムする
のは非常にプログラムをするユーザとしてはありがたいですが、
機械語レベルでのオーバヘッドは勉強しないとわかりません。
また、機械語まで分解しないと気がすまない性分の人もいらっしゃるかと
思います。
僕は今はC++がわかればそれで満足を得られそうですが、もし、C++をマスター
する段階までいけたら、機械語を勉強せねば…とか思うかもしれないです。
それって、>>442さんのおっしゃる通り、アルゴリズムとは全く関係ない気が
するんですね。新たな言語を勉強していくだけで一生が終ってしまうような…。
ひとつの物事に執着して、殻にこもるのはカッコ悪いと感じますが、
言語をひとつに決めないとアルゴリズムを勉強できないのではないかと。
それからVBのような環境依存言語は、言語を覚えるという手間をヒトに
かけさせる時点でダメなような気がします。
あとCも、環境によって関数の名前が変わったり、(ライブラリを作る人が
違うというか、そのヒトが関数名に著作権的なものを感じさせているというか)
結局どれをやればいいのか思いつきません。
結論としては、僕的にはコンピュータを内部まで知らなくても、1回ソースを
書いたら全ての環境で全く同じソースがコンパイルできるようになったら
いいなと思います。
新たな言語に自分の環境をあわせる事に対する姿勢はどのような感じで
いけばいいのでしょうか。また、今までどうされて来ましたか?
仕事が今までどうりにこなせない不満などあると思うのですが。
せっかく書いたのでage
■ このスレッドは過去ログ倉庫に格納されています