- ゲームプログラムなら俺に聞け30
806 :デフォルトの名無しさん[sage]:2015/01/07(水) 08:27:45.78 ID:pOoHqu3J - いくつかセオリーがあると思うけど、そういうのを学べる書籍がないんだよね
Draw()は副作用を持つべきではない。いつ呼んでも何度呼んでも同じ画像を生成すべき。 内部の状態を変化させるのはUpdate()の仕事。 上の例で言えばUpdate()がframe数を元にfade(0-255)を作って内部に保存し、 Draw()はそのfadeを見て描画する
|
- ゲームプログラムなら俺に聞け30
807 :デフォルトの名無しさん[sage]:2015/01/07(水) 08:35:05.62 ID:pOoHqu3J - あと問題はコルーチン(async/await)などの非同期処理を使うと新しいオブジェクトをシーンに入れる時に
Update()とDraw()の間にコルーチンが終了してオブジェクトが突っ込まれた結果、 Update()が呼ばれずにDraw()が呼ばれる事がある事 どうにもならんのでNeedToBeUpdateBeforeDraw = trueみたいなプロパティに入れてチェックしてるけど、こが正しいのかどうかわからん Destroy(gameObject)みたいに「挿入準備中」のまま1フレーム遅延させてからの方がいいのかもしれない
|
- ふらっと C#,C♯,C#(初心者用) Part114©2ch.net
184 :デフォルトの名無しさん[sage]:2015/01/07(水) 08:37:10.30 ID:pOoHqu3J - ラムダまわりはRubyが充実してるな
当時C/C++しか知らなかったからRubyのコレクションとラムダすげーと思った 今はC#があるのでRubyの役目は終わったが・・・
|
- C#, C♯, C#相談室 Part86 [転載禁止]©2ch.net
250 :デフォルトの名無しさん[sage]:2015/01/07(水) 09:20:24.53 ID:pOoHqu3J - ゲームでユニット表やアイテム表を作るのにTupleがたくさんあります
Tuple<string, string> Tuple<string, string, sring> Tuple<string, string, sring, sring> これを1つのTableクラスが複数の種類のTupleを扱うためには どういう形で持てばいいのでしょうか Tupleの共通する基底クラスがあればいいのですが・・・あるいはインターフェース
|
- C#, C♯, C#相談室 Part86 [転載禁止]©2ch.net
253 :デフォルトの名無しさん[sage]:2015/01/07(水) 10:29:32.20 ID:pOoHqu3J - >>251
要素の数が異なるTupleをまとめて1つの変数で表す方法 ないんだよねー ようは ITuple があればいいんだけど(内部使用の同名のインターフェースはあるっぽいがちょっと違う)
|
- ふらっと C#,C♯,C#(初心者用) Part114©2ch.net
186 :デフォルトの名無しさん[sage]:2015/01/07(水) 14:43:56.39 ID:pOoHqu3J - テーブルA(装備品)に現在所持している装備の名前が入っています
装備はテーブルB(武器)とテーブルC(アイテム)のどちらかです 装備品一覧を取り出すLINQはテーブルBとCを探して一致する名前のものを探してこなければいけないのですが、 ORに相当する部分がどう表現したらいいのか分かりません 1個ならこれでいいのですがORで続けてテーブルCも見に行くにはどうしたらいいでしょうか from eq in Equipments from wp in Weapons where eq.Name == wp.Name select new 〜
|
- ふらっと C#,C♯,C#(初心者用) Part114©2ch.net
189 :デフォルトの名無しさん[sage]:2015/01/07(水) 15:59:31.58 ID:pOoHqu3J - >>187
Joinを使ってAとBのクエリーとAとCのクエリーを結合する方法があるんでしょうか 省略しているところを詳しく教えて下さい
|
- ふらっと C#,C♯,C#(初心者用) Part114©2ch.net
192 :デフォルトの名無しさん[sage]:2015/01/07(水) 16:48:07.98 ID:pOoHqu3J - あきらめました。ありがとうございました
http://ideone.com/DF8cmp この2つのクエリー wps と its を1つのクエリーで書きたかったのですが。 このままだと勝手に武器が上にアイテムが下に並び替えられてしまうので たぶん意図する動作と違うのですが、まあ表示しているものは合ってるのでこれで良いです 難しすぎる
|