トップページ > プログラム > 2015年01月07日 > pOoHqu3J

書き込み順位&時間帯一覧

2 位/183 ID中時間01234567891011121314151617181920212223Total
書き込み数0000000031100011100000008



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
ゲームプログラムなら俺に聞け30
ふらっと C#,C♯,C#(初心者用) Part114©2ch.net
C#, C♯, C#相談室 Part86 [転載禁止]©2ch.net

書き込みレス一覧

ゲームプログラムなら俺に聞け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つのクエリーで書きたかったのですが。
このままだと勝手に武器が上にアイテムが下に並び替えられてしまうので
たぶん意図する動作と違うのですが、まあ表示しているものは合ってるのでこれで良いです
難しすぎる


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。