[過去ログ] C# C# C♯ でゲームを作ろう Part2 (496レス)
前次1-
抽出解除 必死チェッカー(本家) レス栞 あぼーん

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
26
(1): アジェグ4倍 ◆4xAJeG.COM [chage] 2010/12/16(木)10:13 ID:QtGXpLv7(1) AAS
なんや知らんが、秒間60回のフレームループの中で
newをやっちゃダメだよ。
52: アジェグ4倍 ◆4xAJeG.COM [chage] 2010/12/21(火)09:16 ID:kS4ld1Hr(1) AAS
いや、だから、タイミングや状態もわきまえずnewする時点で、
言語がなんであろうと以下略。
55
(1): アジェグ4倍 ◆4xAJeG.COM [chage] 2010/12/21(火)20:24 ID:co1xIq2s(1/2) AAS
開発コストを投入するに値する根拠?

知ってると思うが、new ってのは mallocなんだぞ。
メモリの消費状況によっては、そこでスワッピングなどの
ディスクアクセスが発生する恐れもあるんだからさ。

で、ガベージが作動すりゃ、freeなわけだから、
そこでまたディスク沙汰に、なりかねないわけだ。

ソノヘンがわかってりゃ、例えば敵の弾の発生時にnewなんて
省3
59
(1): アジェグ4倍 ◆4xAJeG.COM [chage] 2010/12/21(火)23:38 ID:co1xIq2s(2/2) AAS
まあ、要するに、newの使いどころをわきまえてりゃ、
ガベージがドーノコーノなんて話が出てくる必要もないわけで。

変なタイミングでnewするから、変なタイミングでガベージが動くんだぞ。

最初に書いたように、フレームループの中でnewしないように注意なんてのは、
プロファイルとやらがドーコー言う以前の、技術の基礎だからな。
65
(1): アジェグ4倍 ◆4xAJeG.COM [chage] 2010/12/22(水)10:24 ID:msb7iRfo(1/5) AAS
new と同様に注意しなきゃならんのは、Listで定義した配列のAddとRemoveだな。
多くの場合、Addの直前にnewしてるんだろうけど。

フレームループの中で有効件数が変わるような配列(敵の弾とか)は、
最大値を設けてあらかじめその数だけ取っとくなりしないと。
68: アジェグ4倍 ◆4xAJeG.COM [chage] 2010/12/22(水)12:18 ID:msb7iRfo(2/5) AAS
縮小は行われなくても、インデックスの更新などがあるからねぇ。
まあ、パズルやノベルなら、確かにさほど気にせんでもいいが。

おれが今作ってるのは音楽ゲー系(Javaだけど)だから、
タイミングにはイロイロとシビアでねぇ。
70: アジェグ4倍 ◆4xAJeG.COM [chage] 2010/12/22(水)12:45 ID:msb7iRfo(3/5) AAS
CPUの進化ってすごいんだねぇ。

ここの連中のおれへの反論を見ると、
そう思っちまうねぇ。
73: アジェグ4倍 ◆4xAJeG.COM [chage] 2010/12/22(水)13:21 ID:msb7iRfo(4/5) AAS
おれの場合、MIDIを使って、既存のデータで遊べるようにしてるから、
そのMIDI関連の調査には、チョットばかし苦労したねぇ。
最近はソノヘンの資料が少なくてねぇ。

何とかならんのかねぇ、あの叩いてから音が出るまでの遅延。
マックならそれほどひどくもないんだが・・・
75: アジェグ4倍 ◆4xAJeG.COM [chage] 2010/12/22(水)13:32 ID:msb7iRfo(5/5) AAS
そんなものがボトルネックになったことあるのかって?

そういうリスクを未然に防ぐ作り方を心がけてるから、
知りもしないでいいし調べもしないでいいし測りもしないでいい。

おれがおれのやりかた。
94: アジェグ4倍 ◆4xAJeG.COM [chage] 2010/12/23(木)12:37 ID:9G5RY3Zb(1/2) AAS
最近のゲームって、このように基礎知識がなってない連中が作ってるのか。
まあガベージコレクション自体、ソノヘンが欠けた技術者?の為の機能だからな。
97: アジェグ4倍 ◆4xAJeG.COM [chage] 2010/12/23(木)14:17 ID:9G5RY3Zb(2/2) AAS
なにしろ今、開発に忙しいからね。
技術味のある発言なんて始めからしてないし。

new に関する話なんて基礎の基礎だから、
技術味なんてご大層なレベルじゃないもん。
103
(1): アジェグ4倍 ◆4xAJeG.COM [chage] 2010/12/24(金)11:59 ID:dJK+lbCf(1/2) AAS
技術のことはソースで語るんだよ。
105: アジェグ4倍 ◆4xAJeG.COM [chage] 2010/12/24(金)12:12 ID:dJK+lbCf(2/2) AAS
おれがここで言うレベルなど、
技術者なら当然知っているべき、基礎の基礎だからな。
前にも書いたが、価値なんていうほどのもんじゃない。

でも、それさえ知らんとなるとねぇ・・・
140: アジェグ4倍 ◆4xAJeG.COM [chage] 2011/01/06(木)09:28 ID:QYGetP1N(1) AAS
Keyboard.GetState()ってのはアテにならんわけか。
そういや使ったこと無いな。

KeyDownとKeyUpのイベントがあれば、そこでフラグをセットだけして、
使用時にそのフラグを見るようにするのがよかろう。
前次1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.022s