貴様ら!ブロック崩し作るので見てください
■ このスレッドは過去ログ倉庫に格納されています
0001ヒッキー@プログラミング
NGNG作りたくなりました。
Bitbltなど使う予定ですが、細かい技術がないので、
小出しにプログラムしようと思います。
(タマが動くだけとか、キーボードで自機を動かすだけとか)
オナーニスレだけどよろしくね。
0342デフォルトの名無しさん
NGNG>グローバル変数ならヒープに確保される
…ん?
0343デフォルトの名無しさん
NGNG間違っていないと思うけど。グローバル変数はプログラムの
開始から終了までずっと残っているものなので、ヒープ領域
に確保されると習った。
あと、ローカル変数でも static 宣言した変数はその関数が
終了しても値が残っていて、これもヒープに確保されると
習った。
間違っている?
0344デフォルトの名無しさん
NGNG間違ってる。BSS で検索。
0345デフォルトの名無しさん
NGNG0346デフォルトの名無しさん
NGNGBSSとかって環境依存な気がする。
0347デフォルトの名無しさん
NGNGいずれにせよ、ヒープに確保されるのは間違いって話では?
C の規格ではメモリの分類に関しては何も言ってないが、一般には
text プログラムのコード (サイズ固定)
bss 初期化されない変数 (サイズ固定)
data 初期化された変数 (サイズ固定)
stack 自動変数 (サイズ可変)
heap 動的に確保/解放されるメモリ (サイズ可変)
ぐらいに分けて管理してることが多いと思われ。Win32 だとヒープもプロセスヒープ以外に、プライベート
ヒープとか複数持てたり、スレッドが絡むとスタックも並行して複数存在することになるから、いろいろと
話がややこしいけど。
0348デフォルトの名無しさん
NGNG習ったって話なので一般論を習っただけでわ?
bss やら data ってのは環境依存というより実装依存だと思われ
0349デフォルトの名無しさん
NGNGとりあえずこういう用語は一般的に使われるし
覚えておいて損は無いでしょ。
得も無いかもしれんけどな。
0350デフォルトの名無しさん
NGNG漏れがC覚えたのZ80だったから、スタックとヒープしか無いような状態だったよ。
0351デフォルトの名無しさん
NGNGヒープはヒープ! alloc系の操作で確保する領域
普通の変数はそれとは別のセクションに取られる
領域は大まかにコード用の領域、グローバル/staticデータの領域、ヒープ用、スタック用と
4つに分割される。 一般的にはスタック用とヒープ用の領域は重なっていて、
スタックは下から ヒープは上から確保される
基本はZ80用でも構成は殆ど同じ 違いはROM用に定数用の領域があったりする程度
0352デフォルトの名無しさん
NGNG> スタックは下から ヒープは上から確保される
他は知らんが x86 は逆だな。
0353ヒプ子
NGNG0354デフォルトの名無しさん
NGNG0355(・ε・) ◆LbaGYMio
NGNGhttp://www.interq.or.jp/tohoku/kenta/
0356デフォルトの名無しさん
NGNG番地nからn+1,n+2と向かっていくのか
番地nからn−1、n−2と向かっていくのか分かりづらいですな。
上位って一般的に番地0のこと?
0357デフォルトの名無しさん
NGNG地面のあるほうが下。
0358デフォルトの名無しさん
NGNGlittle 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↑次うぷしました。変更点は
・毎秒60フレームに変更・ソースの見直し
です。
ソースが読みにくくなってきたので、Form1のイベントに関係ない部分は
別ファイルにしました。
あと、今までGetTickCountを使って毎秒のフレームの調整をしていたのですが、
なぜか10ms単位でしか時間を調整できないので、timeGettimeを使うように
変更しました。
0362デフォルトの名無しさん
NGNGプログラムは初心者レベルなので初心者本買って
勉強してみたいと思いました。
頑張ってください>>1さん
0363343
NGNG全部ひっくるめてヒープと捉えていたようです。
>>360
>http://www-6.ibm.com/jp/developerworks/security/000721/j_smash.html
かなり参考になりますね。この話題に限らず、www-6.ibm.com には
有益な情報が多いと思います。
0364デフォルトの名無しさん
NGNGやはり>>1はプロかセミプロで、このスレは壮大なネタなのではとか…思ってみたり…
ソースのコメントのつけ方とか………
0365(・ε・) ◆LbaGYMio
NGNGネタでも実際ゲームが出来てるので、それを楽しんでます。
仕事の合間にちょうどいい。
最新版いい感じになったね。まだたまにすり抜けるけど。
前よりとても良くなった感じ。個人的には球が速すぎるけど。
0366デフォルトの名無しさん
NGNGVBが初めてであって、C++とか結構やってるんでしょう。
>ヒッキー
パドル?にあたる場所で反射角度を変えてほしい。
端にあたると鋭角に反射で、もう一回あたると鈍角に戻るとか。
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のメッセージ駆動な仕掛けに苦しみながらも
ローレベル処理をシコシコ書く楽しみに触れる
■ このスレッドは過去ログ倉庫に格納されています