[表示 : 全て 最新50 1-99 101- 201- 301- 2chのread.cgiへ]
Update time : 09/07 18:27 / Filesize : 79 KB / Number-of Response : 332
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

C# C# C♯ でゲームを作ろう Part2



1 名前:名前は開発中のものです。 mailto:sage [2010/11/21(日) 09:52:59 ID:wlCDMEbr]
C#でゲームを作ろうと思う人が情報を交換するためのスレです。
テーマはアクション、パズル、RPG等なんでもOK


C#ゲーム製作@wiki
www21.atwiki.jp/csharpgamedev/



前スレ
C# C# C♯ でゲームを作ろう Part1
hibari.2ch.net/test/read.cgi/gamedev/1212989813/

67 名前:名前は開発中のものです。 mailto:sage [2010/12/22(水) 11:46:54 ID:8WY0reJe]
>>65
List<T>の内部配列のサイズはオーバーするたびに2倍になる。Removeされても縮小は行われない。
なので、そのせいでフレームレートが落ちるようなことは100%ありえない。

68 名前:アジェグ4倍 ◆4xAJeG.COM mailto:chage [2010/12/22(水) 12:18:18 ID:msb7iRfo]
縮小は行われなくても、インデックスの更新などがあるからねぇ。
まあ、パズルやノベルなら、確かにさほど気にせんでもいいが。

おれが今作ってるのは音楽ゲー系(Javaだけど)だから、
タイミングにはイロイロとシビアでねぇ。


69 名前:名前は開発中のものです。 mailto:sage [2010/12/22(水) 12:20:16 ID:8WY0reJe]
指数関数的に内部配列を拡張していって縮小はしないのはC++のvectorやJavaのArrayListなんかでも見られる
ごく一般的な動的配列の実装なんだけどな
上でもnew ColorがGCに影響するとかnewがmallocとか見当違いのこと言ってるし

70 名前:アジェグ4倍 ◆4xAJeG.COM mailto:chage [2010/12/22(水) 12:45:03 ID:msb7iRfo]
CPUの進化ってすごいんだねぇ。

ここの連中のおれへの反論を見ると、
そう思っちまうねぇ。


71 名前:名前は開発中のものです。 mailto:sage [2010/12/22(水) 12:59:52 ID:a/rzg/Ro]
もうその話題は終わったよ

72 名前:名前は開発中のものです。 mailto:sage [2010/12/22(水) 13:11:33 ID:MbCuhdtT]
音ゲにNPC AIもステージ設計も無いもんな

むしろ事前初期化ぐらいしかやる事なさそ


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

何とかならんのかねぇ、あの叩いてから音が出るまでの遅延。
マックならそれほどひどくもないんだが・・・


74 名前:名前は開発中のものです。 mailto:sage [2010/12/22(水) 13:21:53 ID:8WY0reJe]
JavaのGCって.NETのと比べてストップザワールドを起こしやすいし
値型を定義できないしジェネリックも飾りでボックス化が発生しまくるからゴミも多発しやすい
インデックスの更新ってほんとにそんなものがボトルネックになったことあるのか?
知りもしない調べもしない測りもしない

75 名前:アジェグ4倍 ◆4xAJeG.COM mailto:chage [2010/12/22(水) 13:32:07 ID:msb7iRfo]
そんなものがボトルネックになったことあるのかって?

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

おれがおれのやりかた。




76 名前:名前は開発中のものです。 mailto:sage [2010/12/22(水) 13:35:51 ID:MbCuhdtT]
本人がキチガイ認めて完結

77 名前:名前は開発中のものです。 mailto:sage [2010/12/22(水) 16:16:47 ID:87uiMMNX]
なんだ、やっぱりキチガイが妄想を根拠にした俺理論で騒いでたのか。
通りで理詰めで説明しても通じないわけだ。

>必死に無駄な最適化をしている君は実に馬鹿だなぁ
>無駄な努力をするのは別にいいけど、誤った知識を広めて人に迷惑かけんなよ。

78 名前:名前は開発中のものです。 mailto:sage [2010/12/22(水) 18:35:42 ID:1bNr51j3]
調べも測りもしない上に使ってる言語はJava
思慮に値しない戯言だったって事だな

79 名前:名前は開発中のものです。 [2010/12/22(水) 18:52:03 ID:YXiGsK9q]
それぞれを比較できる幾つかの数値的な根拠なりなんなりを出していない時点でどっちもどっち。

80 名前:名前は開発中のものです。 mailto:sage [2010/12/22(水) 19:51:48 ID:87uiMMNX]
ID違うけどお前さん◆4xAJeG.COMの捨て台詞みたいな事言ってるな。
まぁ、実際に問題なくゲーム(Robot Game)が動くのが何よりの証拠。お前の目は節穴か。

81 名前:名前は開発中のものです。 mailto:sage [2010/12/22(水) 19:54:10 ID:XMfWOza8]
このスレはゲ製板を象徴するようなスレだな。ダウトだらけ。本当にコンスタントにゲーム作ってる人いるんかね。

82 名前:名前は開発中のものです。 mailto:sage [2010/12/22(水) 20:01:53 ID:4NXPbAbv]
ここまでほとんどゲーム関係ないじゃん
純粋に.NETの知識としては特定の人以外はそんなに間違ってはいない

83 名前:名前は開発中のものです。 mailto:sage [2010/12/22(水) 20:03:19 ID:Wg8SNA4z]
ゲーム関係ないw。いらないなこんなスレ

84 名前:名前は開発中のものです。 [2010/12/22(水) 20:08:02 ID:YY2LjFIA]
C#の話題ならム板で事足りる。
最近の流れはヲチとしては面白い。

85 名前:名前は開発中のものです。 mailto:sage [2010/12/22(水) 20:15:47 ID:MbCuhdtT]
>>84
何の話しする?
どうして いきなり興奮してるの?

教えて 84



86 名前:名前は開発中のものです。 mailto:sage [2010/12/22(水) 20:44:11 ID:MbCuhdtT]
俺より難しいことを知ってる奴はゲームなんか作ってない

はい これ繰り返し言ってみなさい

ね、 落ち着いたでしょ

87 名前:名前は開発中のものです。 mailto:sage [2010/12/23(木) 01:28:50 ID:OCYjdJoh]
C#で作ることのメリットデメリットは実行速度・ライブラリと組みやすさってのはわかってるし、特に言語にまつわるできるできないもそんなにないし。
SlimDXやXNAの話題は専用スレもあるし、
このスレの価値はこれらのライブラリを比較することと、C++に根本的にない文法で実装した方法紹介ぐらいしかないような気がする。

88 名前:名前は開発中のものです。 mailto:sage [2010/12/23(木) 02:25:47 ID:GtUoPrZH]
yield return
Reflection.Assembly.LoadFrom
シリアライズ

効果
相手は死ぬ

89 名前:名前は開発中のものです。 mailto:sage [2010/12/23(木) 07:11:33 ID:7ot6aP0i]
何でイテレータがそこに入ってるの?
配列へのforeach(最速)に比べりゃ遅いが
コンパイラが生成するクラスと動作を知ってれば大したコストはないと分かりそうなもんだが

>>84>>87
こういう最適化絡みの取るに足らない罵り合いはム板じゃできんよ。
あっちでやったら"誤差の範囲"と一蹴されて終わってしまう。

90 名前:名前は開発中のものです。 mailto:sage [2010/12/23(木) 10:33:35 ID:77raTIZw]
まあ前はXNAのModelMeshCollectionなどの列挙子がクラスとして実装されてて
foreachでガベージが発生してパフォーマンスが落ちるとか騒がれてたくらいだからな
yieldも構造体じゃなくてクラスなのでwindowsではまず問題にならないけど360では問題になるのかも

91 名前:名前は開発中のものです。 mailto:sage [2010/12/23(木) 12:02:54 ID:vF4GDpDy]
vs2010だとC++でも文字列処理の塊みたいなプログラムだと
Debugで実行するとReleaseの1000倍以上遅くなった
Debugで実行すると30分たっても終わらないのに
Releaseで実行すると5秒もしないうちに終わったりする

C#も似たような面がある
Debugで実行すると不安になるぐらいおっそいの
でもReleaseで実行すると問題ないぐらい早く動くの

debugで実行して遅い遅いいってない?(って開発の妨げになることはなるけど)

92 名前:名前は開発中のものです。 mailto:sage [2010/12/23(木) 12:10:58 ID:77raTIZw]
文字列処理ならそうだろうけど、DirectX使ってるときはあまり感じないな
描画がボトルネックになってるとほとんど関係ない気が

93 名前:名前は開発中のものです。 mailto:sage [2010/12/23(木) 12:15:02 ID:GtUoPrZH]
>>89,90
マイクロスレッド yield return
でぐぐるとよい

良かったね 知らない事がひとつ減って

>>91
音ゲーくんのことはもういいよ
音ゲーってそんなもんだ

94 名前:アジェグ4倍 ◆4xAJeG.COM mailto:chage [2010/12/23(木) 12:37:31 ID:9G5RY3Zb]
最近のゲームって、このように基礎知識がなってない連中が作ってるのか。
まあガベージコレクション自体、ソノヘンが欠けた技術者?の為の機能だからな。


95 名前:名前は開発中のものです。 mailto:sage [2010/12/23(木) 13:29:08 ID:GtUoPrZH]
痛々しいな
ツッコミが怖くて技意味のある発言ができなくなっとる

まぁ 嘘臭いからツッコまれるのだがw



96 名前:名前は開発中のものです。 mailto:sage [2010/12/23(木) 13:31:49 ID:y5spn/N8]
GC自体否定&ゲームに使ってる言語もJava
なのになぜC#スレにくるのか…

97 名前:アジェグ4倍 ◆4xAJeG.COM mailto:chage [2010/12/23(木) 14:17:35 ID:9G5RY3Zb]
なにしろ今、開発に忙しいからね。
技術味のある発言なんて始めからしてないし。

new に関する話なんて基礎の基礎だから、
技術味なんてご大層なレベルじゃないもん。


98 名前:名前は開発中のものです。 mailto:sage [2010/12/23(木) 14:26:58 ID:GtUoPrZH]
俺より強い奴はみんなハメ
俺より強い奴はみんなチート

俺よりゲーム開発詳しい奴はみんなゲーム作ってない  new

99 名前:名前は開発中のものです。 mailto:sage [2010/12/23(木) 19:00:16 ID:y5spn/N8]
開発に忙しいなら尚更こなければ良いのに。

100 名前:名前は開発中のものです。 mailto:sage [2010/12/24(金) 11:05:04 ID:t+N1XtKX]
>>93
マイクロスレッドなら最初からそう書けよwアホかw

101 名前:名前は開発中のものです。 mailto:sage [2010/12/24(金) 11:37:59 ID:n1/ru3ep]
煽るにも、俺の方が詳しいんだゼ
って事を書かないと
負け犬の遠吠えですぜ

102 名前:名前は開発中のものです。 mailto:sage [2010/12/24(金) 11:55:56 ID:t+N1XtKX]
>yield return
>Reflection.Assembly.LoadFrom
>シリアライズ
>
>効果
>相手は死ぬ
>>93はこの並びにyield returnが入ってる理由の説明になってない。
yield returnはマイクロスレッドの事だって後付けにも程がある。後付けしたせいで「相手は死ぬ」との関連性が不明瞭になった。
最初から間違っていたのか、後付けしたために自己矛盾を抱えることになったのか、日本語が不自由だったため誤解を与えたのか。別にどれでもいいか。

>>101
俺は詳しくない。技術的には理解してても
あんまり上手く使いこなせてないから詳しいなら教えてほしい。
とは言っても設計に絡んだ事は自分で頑張るしかないだろうね。

103 名前:アジェグ4倍 ◆4xAJeG.COM mailto:chage [2010/12/24(金) 11:59:47 ID:dJK+lbCf]
技術のことはソースで語るんだよ。


104 名前:名前は開発中のものです。 mailto:sage [2010/12/24(金) 12:03:36 ID:t+N1XtKX]
>>103
つまり自分の書き込みには技術的価値は無い と
分かってるじゃん。

105 名前:アジェグ4倍 ◆4xAJeG.COM mailto:chage [2010/12/24(金) 12:12:03 ID:dJK+lbCf]
おれがここで言うレベルなど、
技術者なら当然知っているべき、基礎の基礎だからな。
前にも書いたが、価値なんていうほどのもんじゃない。

でも、それさえ知らんとなるとねぇ・・・




106 名前:名前は開発中のものです。 mailto:sage [2010/12/24(金) 12:19:11 ID:QYPADZMz]
もう無視でいいよね
>>102 C#をスクリプトっぽく使いたいんじゃね
yield returnをコルーチンとして使ってゲームのシナリオスクリプト書いたりしてて
そういうのはdllとして分離して動的に参照したいと
シリアライズはまあセーブに使うんだろう

ところでセーブってシリアライザ使うのが一般的なの?
XmlSerializerやDataContractSerializerはともかく、
他のはバージョン管理がうざいから嫌いなんだけど

107 名前:名前は開発中のものです。 mailto:sage [2010/12/24(金) 12:21:34 ID:n1/ru3ep]
C++にできないか、面倒くさくてやる気が起きない物が
3っつ並んでるのを
変に思い悩んじゃったんだね

うぜー

108 名前:名前は開発中のものです。 mailto:sage [2010/12/24(金) 13:06:13 ID:t+N1XtKX]
突っ込みどころが多すぎて、無視するのが勿体ないような気分に…

>>107
誰かと勘違いしてるだろw

109 名前:名前は開発中のものです。 mailto:sage [2010/12/24(金) 13:26:19 ID:n1/ru3ep]
いったい誰とたたかっているんだ

110 名前:名前は開発中のものです。 [2010/12/24(金) 16:03:06 ID:c59ct/TR]
謎の組織だろjk

111 名前:名前は開発中のものです。 mailto:sage [2010/12/25(土) 10:23:42 ID:ekX5bmeQ]
俺基礎の基礎分かってないからそういう話あるとありがたい
いろいろな考えあって勉強になる

112 名前:名前は開発中のものです。 mailto:sage [2010/12/26(日) 03:16:46 ID:k+BPickK]
今冬コミのカタログチェックしてたんだけど
もうXNAやらC#のゲームとか、普通に出回ってるな

で、ちょっとだけのつもりでリフレクしちゃったんだけ
2chで言われってる事は嘘ばっかりだな

嘘で去勢はるのにこんだけ熱心になるとか
マジキチガイだよお前ら

113 名前:名前は開発中のものです。 mailto:sage [2010/12/26(日) 10:43:37 ID:KkuDmqCl]
え?2chってそれがデフォだろ?

114 名前:名前は開発中のものです。 mailto:sage [2010/12/26(日) 10:46:25 ID:hn07w6Cz]
>で、ちょっとだけのつもりでリフレクしちゃったんだけ
日本語でおk

115 名前:名前は開発中のものです。 mailto:sage [2010/12/26(日) 10:54:17 ID:awOm0khx]
確かに間違ってる奴はいるけど、どれが間違ってるか具体的に全部指摘してみてよ
そんなに難しいことはここまでひとつも書かれてないよ



116 名前:名前は開発中のものです。 mailto:sage [2010/12/27(月) 03:34:23 ID:vJm0vazk]
基礎の基礎を明らかに間違ってる奴が約一名居る。
お前らと言うからには他にも沢山あるんだろうが、具体的にどれがどう間違ってんの?w

>>114
リフレクするって言い方は馬鹿っぽいと思うけど、普通に考えて.NET Reflectorだろ。.NET使った開発での定番ツールの一つ。
>>112が平気でライセンス違反するような屑だという疑惑が出てくるが、そんな事は別にどうでもいいや。

117 名前:名前は開発中のものです。 mailto:sage [2010/12/27(月) 08:43:43 ID:is3ZHvvL]
痛々しいなコイツ
新しい話題がでてもこの一手先が読めない猿が
偉そうにオナニー講釈するだけで終わりだな

118 名前:名前は開発中のものです。 mailto:sage [2010/12/27(月) 11:09:37 ID:e7NS5L10]
こういう罵りあいがあると、このスレの板的知名度も大分上がったんだなーとかふと思う。
このスレには、C#ゲームを現在のPCで動かすことを前提とした人と、XNAで動かすことも見越した人がまずいる。
それとは別に、流れがどういうスタンスか考えずにとりあえず持ってる知識で相手を否定したがる人が数名。

速度を過剰に云々語る人は、まぁ十中八苦アマチュアではないよなーとは思う。
まったく作ったことがないか、それとも過去の歴史にしがみつつ、わかってても少し警笛をならしたい老人か。

あとこのスレやJava関連で語るのに適した話題として、データ構造やアルゴリズム設計なんかもあるかもね。
シーンをどう定義してどう管理してるとか、メニューを作るとか。
まぁここら辺はちゃんと仕様書がきってあって、変更されにくいポイントだと言う前提なら、ハードコードしてもいいんだが。というかさっさと最速で実装するべきだが。

・・・ん、背伸びしてレスしてもいいことないな・・・

みんなそんなことよりゲーム作ろうぜ

119 名前:名前は開発中のものです。 mailto:sage [2010/12/27(月) 11:39:22 ID:e7NS5L10]
流れぶったしたついでにぐぐれば出てくる内容を書いとこう。どれも読んだだけで実装したことないから勘違いしてたらよろ。
>yield return
本来は確かforcach文を実現するために使われる文法の1つ。
匿名メソッドとかラムダ式とかと似たような感覚で、主に既存の文法を省略表記できるように、とっぴな記述を実現できるようにしたやつらの一人。
列挙子あるいは反復子(英語だとイテレータだっけ?デザパタとかとは別で、C#の用語・文法に存在する)とよばれる、
特定の自作クラスをfreeach文で利用する可能にするための一連の記述内で登場する。
実際の動きがマイクロスレッドやファイバーと呼ばれる機構そのままを実現してる。
ゲーム屋はそういう用途で使いたいときに使うことも可能。自分はやったことないけど。

>Reflection関連
メタデータから強引にあれこれしたいときに使う。通常用途はプラグイン機能を実現するための機能。
ここら辺をうまく使うと、理論上C#プログラムのスクリプト言語にC#を選択できるみたいだけど、知らん。C#仮想マシンってそもそも簡単に使える状態で公開されてるの?
実現すればかなり有効な気はしないでもないが、動的コードの読み込みと再起動を実現したいためにスクリプトを使う場合は、情報の多いLua仮想マシンを利用する手段に落ち着く傾向ががが。


120 名前:名前は開発中のものです。 mailto:sage [2010/12/27(月) 11:55:53 ID:M20BTjY4]
>C#プログラムのスクリプト言語にC#を選択できる
現状では無理がある。一度読み込んだらアンロードできないからAppDomainを分けない限りメモリリークする。
CLRには、ILを動的に生成して実行できて生成されたコードはGC対象になるという
LCGと呼ばれるとっても便利な機能があって
IronPythonなどはそれを使ってるから問題ないんだけど、C#コンパイラは対応してない。

121 名前:名前は開発中のものです。 mailto:sage [2010/12/28(火) 00:15:05 ID:w6osm0oX]
で、具体的にどれがどう間違ってんの?w

122 名前:名前は開発中のものです。 mailto:sage [2010/12/28(火) 01:48:16 ID:RS4PyatJ]
首尾一貫して.NET CLRは十分高速だから、無駄な最適化の時間をゲーム開発に使えよ って話だろ。
×XNAで動かす/○XNAで作ってXbox360で動かす なら頑張ってGC抑制するしかないってのもずっと上の方で結論出てるじゃん。
ぐぐれば出てくる基礎的な話で、知ってるからといって威張れるような話ではない。でも知らずに書くと上の例のように周りから笑われてしまう。その程度の話。

>まったく作ったことがないか、それとも過去の歴史にしがみつつ、わかってても少し警笛をならしたい老人か。
Javaで作ってると主張してるのに、newがmallocと思ってて、ListのAddとRemoveで都度長さが変わると思ってるJavaの基礎の基礎ができてない人が
間違った知識で講釈垂れ流そうとしたあたりから話がおかしくなった。

>このスレの板的知名度も大分上がったんだなーとかふと思う。
Part1の過疎っぷりを思うと胸が熱くなるな。
みんなそんなことよりゲーム作ろうぜ

123 名前:名前は開発中のものです。 mailto:sage [2010/12/28(火) 04:11:28 ID:kmbjQwMU]
>>120
詳しい情報サンクス。
うふふ、うひゃひゃ寝る暇ねー。。。。また・・・また・・・体験版を刷らなきゃいけないのか・・・
リプレイの機構見直さないとうまく動かないや・・・

124 名前:名前は開発中のものです。 mailto:sage [2010/12/29(水) 00:31:16 ID:FINczj2t]
マイクロスレッドの実装例をWikiのTipsに追加してみた。
突っ込みがあったら容赦なくplz.

125 名前:名前は開発中のものです。 mailto:sage [2010/12/29(水) 01:05:46 ID:OFv+y9dv]
乙です
IEnumerableは途中で変更されない一連の動作をさせるには便利っぽいんだけど
どうも使い所が見つからないw



126 名前:名前は開発中のものです。 mailto:sage [2010/12/31(金) 15:18:47 ID:VyXa73To]
XNAで360のコントローラーを取得するのはわかるんだけど
プログラムから送信するってできる?
ボタンが押されていなくても、押した事にするという感じで。
getじゃなくてsetというイメージ。


127 名前:名前は開発中のものです。 mailto:sage [2010/12/31(金) 15:30:12 ID:6eev3oNe]
そういうことをしなくていいように設計する。
InputManagerみたいなクラスを作って、コントローラーの入力を直接取得するのはそのクラスだけにする。
他のクラスは常にInputManagerを経由して入力を取得するようにする。
そうしておけば、InputManagerを使って自由に入力を偽装できる。

128 名前:名前は開発中のものです。 mailto:sage [2011/01/03(月) 23:59:18 ID:+Us08eHK]
複雑な衝突判定とか必要なくて、
とりあえず自分で作ったポリゴンモデル動かしたいだけなんだけど、
DirectX + C++でやるのとXNAでやるのは生産性全然違うって認識でいいの?

129 名前:名前は開発中のものです。 mailto:sage [2011/01/04(火) 00:04:16 ID:vxp4EKHn]
それならC++でIrrlichtみたいなフレームワーク使ったほうが早いよ
たくさんコード書くならC#の方が遥かに楽だけど

130 名前:名前は開発中のものです。 mailto:sage [2011/01/04(火) 00:24:09 ID:ysUfWyLy]
>>129
Irrlicht.NET by SWIGはどう?
実用に耐える?

131 名前:名前は開発中のものです。 mailto:sage [2011/01/04(火) 00:28:52 ID:zGzKnjbP]
easy 3d(RokDeBone2)や
mikumiku dance
が多分お望みの物だな

d3dx.hを使わないで済ませられれば飛躍的に楽になる
同様にXNAのSkinnedEffectも忘れた方がいい
結局mikumiku dance for XNAを読むハメになった

132 名前:名前は開発中のものです。 mailto:sage [2011/01/04(火) 00:52:44 ID:ysUfWyLy]
>>131
SkinnedEffect使わなくても、easy3Dかなんかでは簡単に同様の事ができたり?
その二つも検討してみるよ、ありがとん

133 名前:名前は開発中のものです。 mailto:sage [2011/01/04(火) 18:20:35 ID:IVa0Kycj]
>>124
コンストラクタでIEnumeratorを受け取るようにすればテンプレートメソッドにする必要がなくなるんじゃね?
あとActionを返す反復子を作ってみたら結構使えそうだった

134 名前:名前は開発中のものです。 mailto:sage [2011/01/04(火) 23:24:49 ID:zGzKnjbP]
質問者はC#で作ることまでは決まっていて、
C++と比較したい訳では無かったのか。
読み返すと全く話が解ってないまま回答してしまった。

とりあえず解決したっぽいし、良いか。

135 名前:名前は開発中のものです。 [2011/01/05(水) 18:12:52 ID:4nw3q9lq]
あげ



136 名前:名前は開発中のものです。 mailto:sage [2011/01/05(水) 20:05:41 ID:WpE5qgLi]
やっぱXNAには動的にファイル入力するクラスとか無いよね

137 名前:名前は開発中のものです。 mailto:sage [2011/01/05(水) 22:40:12 ID:mBota3aS]
動的にファイル入力って何?

138 名前:名前は開発中のものです。 mailto:sage [2011/01/06(木) 01:19:29 ID:3qyNRZky]
>>137
ファイルからIOしたいわけですよ

139 名前:名前は開発中のものです。 mailto:sage [2011/01/06(木) 01:23:27 ID:3qyNRZky]
くっそwwwww
Keyboard.GetState().IsKeyDown(Keys.Right)とLeftが押してもないのにtrue返しやがる・・・
もうわけわかめ

140 名前:アジェグ4倍 ◆4xAJeG.COM mailto:chage [2011/01/06(木) 09:28:24 ID:QYGetP1N]
Keyboard.GetState()ってのはアテにならんわけか。
そういや使ったこと無いな。

KeyDownとKeyUpのイベントがあれば、そこでフラグをセットだけして、
使用時にそのフラグを見るようにするのがよかろう。


141 名前:名前は開発中のものです。 mailto:sage [2011/01/06(木) 17:06:58 ID:wjpby+MQ]
他の環境でも再現するならバグ。
でもそんなバグがあったら今までに見つかってないわけがないので、
君の環境がおかしいか使い方が間違ってる可能性が高い。
バグだというなら再現する最小限のコードをMSに提出。
ファイルについてだけど、Windowsなら普通にFileStreamでも使えば読める。
Texture2D.FromStreamで画像読み込んだりすることもできる。

上の人は無視で。

142 名前:名前は開発中のものです。 mailto:sage [2011/01/06(木) 17:26:13 ID:uXXSOax9]
上の人などいない

143 名前:名前は開発中のものです。 mailto:sage [2011/01/06(木) 19:45:49 ID:3qyNRZky]
>>141
良く見たら同じメソッドがパッドからの入力で呼ばれてたよ
寝ぼけばがらやるもんじゃないね、迷惑かけた

144 名前:名前は開発中のものです。 mailto:sage [2011/01/07(金) 01:46:29 ID:/mL8TiWE]
MMDXのExControlが最高に良いな
Windows.FormでXNAが使えるなんて思わなかった
モデルの読み込みが激重だけど・・・

145 名前:名前は開発中のものです。 mailto:sage [2011/01/07(金) 10:25:58 ID:GqCoKInr]
普通に使えるだろ
公式のサンプルあるよ



146 名前:名前は開発中のものです。 mailto:sage [2011/01/08(土) 13:59:26 ID:f8whFlFu]
>>138
「フィルからIO」ってなんだろ。意味が分からない・・・。

147 名前:名前は開発中のものです。 mailto:sage [2011/01/10(月) 09:11:51 ID:POFYwAz5]
>>146
もちつけ

148 名前:名前は開発中のものです。 mailto:sage [2011/01/17(月) 22:09:49 ID:5lTPbuLE]
キネクトドライバが大盛況の昨今
未だにボーンモデルが使えない周回遅れって
生きてて恥ずかしく無いの?

149 名前:名前は開発中のものです。 mailto:sage [2011/01/17(月) 22:32:20 ID:Ycj63+Du]
素のDirectXだってボーンモデルなんて使えないけど
何を勘違いしてるの?

150 名前:名前は開発中のものです。 mailto:sage [2011/01/18(火) 20:05:15 ID:wAcnWAak]
情弱(>>149)は自分が情弱のことを知らない

151 名前:名前は開発中のものです。 mailto:sage [2011/01/20(木) 11:35:14 ID:E0RqosUy]
情弱(>>150)は自分が情弱のことを知らない

152 名前:名前は開発中のものです。 mailto:sage [2011/01/22(土) 08:48:10 ID:nHDGDD4u]
引きこもりや車輪再発明厨でなければ
日付を見れば釣りな事がわかるw

153 名前:名前は開発中のものです。 mailto:sage [2011/02/07(月) 12:27:36 ID:cGOhPdzX]
3Dゲームの基礎勉強中。やっぱり立体で表示されると感慨深いな。

154 名前:名前は開発中のものです。 mailto:sage [2011/02/07(月) 13:04:44 ID:t3vECL+O]
ちなみに何使ってる?
XNA?

155 名前:名前は開発中のものです。 mailto:sage [2011/02/07(月) 23:52:04 ID:pYcP+EtY]
うちはXNA 3.1

非プログラマ視点に立つと
XNA + SlimDXのDirectInputラッパ
XNA + MDXのGamePad
とかが非商業ゲームでよくある

だけど、2ch内ではSlimDXオンリーや
P/InvokeでjoyGetPos()を使わないと
火病を患う奴が多いので注意
俺、コレ書いたらしばらく潜伏するw



156 名前:名前は開発中のものです。 mailto:sage [2011/02/08(火) 00:04:35 ID:h0yfeQKC]
何があったのか知らんが
できれば余計な依存を増やしたくないっていうのは普通の感覚だよ
プログラム書いてりゃ誰でもそれで痛い目見てきてるから

157 名前:名前は開発中のものです。 [2011/02/10(木) 00:09:07 ID:ysLsR0ku]
XNAって、アメリカでは流行ってる?
日本では流行ってないよね?

158 名前:名前は開発中のものです。 [2011/02/10(木) 03:51:31 ID:ysLsR0ku]
レスおせーなここ!

159 名前:名前は開発中のものです。 mailto:sage [2011/02/10(木) 06:21:30 ID:G/eJJ3Sw]
早漏乙

160 名前:名前は開発中のものです。 mailto:sage [2011/02/10(木) 14:12:41 ID:ctXKdQ7j]
流行ってるかどうかは知らんが
割と日本語のドキュメントがある

161 名前:名前は開発中のものです。 mailto:sage [2011/02/12(土) 10:06:59 ID:VbHC53Xo]
>>157
無茶言うなしw
初代スレからいるけどこのスレは毎日ポーリングしてないよw

同人ではXNAで開発してるらしい話はちらほら聞くけど、実際には見たことないなー。

162 名前:名前は開発中のものです。 mailto:sage [2011/02/12(土) 10:26:52 ID:uk7PegRF]
XNAは流行るよ
大丈夫俺を信じろ

163 名前:名前は開発中のものです。 mailto:sage [2011/02/12(土) 15:33:12 ID:V9TWB1jt]
>>161は自演宣伝の前振りかと思った
DLSiteとかで活動する、ピコとかいわれそうなところ

164 名前:名前は開発中のものです。 mailto:sage [2011/02/15(火) 01:55:11 ID:X2LWHu5J]
>>163
残念ながら、自分は終わった技術で作り続けてるその人だ。
正直に言えば、あと2年でDirect11、あと4年でローカルアプリとの脱却でWeb GL&JavaScriptの時代が来ると思ってる。

165 名前:名前は開発中のものです。 mailto:sage [2011/02/15(火) 09:33:13 ID:9K+hWZ6i]
呼ぶだけでスキニングできるクラスってない?



166 名前:名前は開発中のものです。 mailto:sage [2011/02/16(水) 01:23:38 ID:EzQI8Jrb]
素直にMeshContainerとFrameを素直に実装しなされ。で、自分で描画を補助する関数でも作りなされ。

167 名前:名前は開発中のものです。 [2011/03/01(火) 21:04:41.42 ID:GILaQf+2]
C#で明示的にメモリを開放したい場合どうすればいいの?







[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧](*・∀・)<79KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef