【みんな】XNA 質問・相談スレッド1【初心者】
レス数が950を超えています。1000を超えると書き込みができなくなります。
0001デフォルトの名無しさん
2007/09/23(日) 23:43:41XNA はマネージ実行環境を完備する。
2004 年 3 月 24 日、カリフォルニア州のサンノゼの Game Developers Conference で発表され、
2006 年 12 月 11 日にリリースされた。
XNA は「 XNA's Not Acronymed」 ( XNA は頭字語ではない)の頭字語である。
XNA デベロッパーセンター
http://www.microsoft.com/japan/msdn/xna/
xna スタジオ
http://xna-studio.jp/
XNA Game Studioメモ
http://www.saturn.dti.ne.jp/~npaka/xna/
ということで立ててみた。
0850デフォルトの名無しさん
2010/06/17(木) 23:16:330851デフォルトの名無しさん
2010/06/18(金) 00:39:280852デフォルトの名無しさん
2010/06/18(金) 00:40:530853デフォルトの名無しさん
2010/06/18(金) 19:42:310854デフォルトの名無しさん
2010/06/18(金) 19:48:230855デフォルトの名無しさん
2010/06/19(土) 00:00:540856デフォルトの名無しさん
2010/06/19(土) 00:03:300857デフォルトの名無しさん
2010/06/19(土) 00:17:25線で構成されたものがみえる。
0858デフォルトの名無しさん
2010/06/19(土) 11:34:390859デフォルトの名無しさん
2010/06/19(土) 12:29:08モデルを用意しておいてもいいけど、プリミティブで描画できるよ
0860デフォルトの名無しさん
2010/06/19(土) 18:21:42"終了しますか?"みたいなメッセージを表示させるには
どこに処理を書けばいいの?
0861デフォルトの名無しさん
2010/06/19(土) 19:09:190862デフォルトの名無しさん
2010/06/19(土) 23:09:30普通にプログラムに書けばいいと思うよ
0863デフォルトの名無しさん
2010/06/20(日) 12:32:26XNAだとどうしたらいいんだろうね。
試しにメッセージフックしたらできたけど、クローズだけでここまでやりたくないなあw
0864デフォルトの名無しさん
2010/06/20(日) 16:37:00それみりゃ多分できるんじゃね。
XNAはWindowsを意識しなくていいようにできてるんだろうから
Windowsのイベント取得とかは普通には用意されてないだろうなぁ。
0865デフォルトの名無しさん
2010/06/21(月) 08:59:35GameメンバのWindow.Handleがフォームのハンドルなので、
例えばGameクラスの実装に
protected override void Initialize()
{
Form f;
f = Form.FromHandle(Window.Handle) as Form;
f.FormClosing += new System.Windows.Forms.FormClosingEventHandler(f_FormClosing);
base.Initialize();
}
void f_FormClosing(object sender, System.Windows.Forms.FormClosingEventArgs e)
{
e.Cancel = true;
}
とすると×ボタンで閉じられないように出来る。
0866デフォルトの名無しさん
2010/06/21(月) 09:02:19この方法だとパブリックメンバ以外には触れないし。
0867デフォルトの名無しさん
2010/07/02(金) 10:10:38- http://bit.ly/drNHby
糞ゲー乱立の予感
0868デフォルトの名無しさん
2010/07/02(金) 10:41:500869デフォルトの名無しさん
2010/07/02(金) 17:54:500870デフォルトの名無しさん
2010/07/03(土) 10:03:430871デフォルトの名無しさん
2010/07/06(火) 22:25:26ゲハが大変なことになってるのはわかるがここにはくんなよ
0872デフォルトの名無しさん
2010/09/17(金) 20:01:10forを使用して繰り返し描画しようとすると、
頂点データを頂点バッファに書き込む所でエラーが出てしまいます。
誰か原因が分かる方がいらっしゃったらお教え願えませんでしょうか?
0873デフォルトの名無しさん
2010/09/17(金) 20:55:510874デフォルトの名無しさん
2010/09/17(金) 21:29:07DrawPrimitives使っといて、もしも後で遅くて問題になったら(ありえないだろうけど)
そのとき考えればいいこと
0875デフォルトの名無しさん
2010/09/17(金) 23:03:26>>872が問題ににしてるのは書き込めないことであって、実装方法なんて聞いてない。
文意すら理解できないおまえのようなヴァカが、PG関係の板に出入りしてるとは驚きだ。
小学校ぐらいからやり直して屍ねよ。
0876デフォルトの名無しさん
2010/09/17(金) 23:12:39C言語の前に日本語勉強して来い屍クン
0877デフォルトの名無しさん
2010/09/17(金) 23:16:580878デフォルトの名無しさん
2010/09/19(日) 17:03:550879デフォルトの名無しさん
2010/09/19(日) 21:31:18BoundingBoxをゲーム中に表示させることはできますでしょうか。
もしくはそれらを表示するのに適した方法がありましたらおねがいします。
0880デフォルトの名無しさん
2010/09/19(日) 21:44:55デバッグ中なんだから速度が多少遅くてもいいし。
0881デフォルトの名無しさん
2010/09/20(月) 10:28:20・512MB GDDR3 RAM
・700MHz DDR
・UMA(統合型メモリー アーキテクチャー)
だそうですが、
xnaから使えるメモリはどの程度ありますか?
公式の文書とかある?
0882デフォルトの名無しさん
2010/09/20(月) 21:23:26プリミティブというのをしらべてみたら
ポリゴンのほうの知識が必要そうですね。
今は敷居がたかそうですがいつか役立てたいです。
0883デフォルトの名無しさん
2010/09/20(月) 21:28:41スプライトで4頂点が自由に設定できるなら、
2つの頂点を他の2つの座標と同じにすれば直線が誕生する。
0884デフォルトの名無しさん
2010/09/20(月) 23:28:33XNAってDX見たいにスプライトとかの透明度を常に変えることって出来ないのか?
Drawのカラー部分を new Color(255,255,255,i)見たいに変数入れて値を変化させてるのだが不透明のままなんだが如何したらいいんだろう
0885デフォルトの名無しさん
2010/09/20(月) 23:50:480886デフォルトの名無しさん
2010/09/21(火) 00:27:48変数「i」じゃなく、定数でやってみた?
まず定数でやって半透明に成功したかの報告からヨロ。
0887デフォルトの名無しさん
2010/09/21(火) 01:20:55RenderState.AlphaBlendEnableとか?
0888デフォルトの名無しさん
2010/09/21(火) 10:29:08それだろうけど、デフォルトがそうじゃなかったっけ。
試しに普通に書いたら普通に半透明になったんだけど
一体どうやって書いてできないって言ってるの?
バージョンとかも含めて書いてくれないか
0889デフォルトの名無しさん
2010/09/21(火) 15:27:190890デフォルトの名無しさん
2010/09/21(火) 16:16:41定数でやってみたら普通に半透明に出来る
一応 >>887見たいに
RenderState.AlphaBlendEnable = true; にはしてあるがやはり変数では出来ないっぽい
0891デフォルトの名無しさん
2010/09/21(火) 16:20:040to1か0to255か、そこが問題だ!
0892デフォルトの名無しさん
2010/09/21(火) 16:26:32直前にConsole.WriteLine(i);とか入れて観察してみな
表示された値が予想と違ってて、それでも何が間違ってるかわからないのであれば
XNA全く関係ないから初心者用のC#スレへ行け
0893デフォルトの名無しさん
2010/09/21(火) 16:33:39そのとおりに書き直してみたら段々と消えて行くような感じに出来た。
教えてくれた人達有難う。駄スレ済みませんでした
0894デフォルトの名無しさん
2010/09/21(火) 16:44:06マジカヨwおれ超エスパーwww
0895デフォルトの名無しさん
2010/09/21(火) 18:28:150896デフォルトの名無しさん
2010/09/21(火) 18:33:030897デフォルトの名無しさん
2010/09/21(火) 18:33:420898デフォルトの名無しさん
2010/09/21(火) 20:58:22コンシューマで発表できるってのはちょっとした浪漫なんよ
0899デフォルトの名無しさん
2010/09/21(火) 21:10:420900デフォルトの名無しさん
2010/09/21(火) 21:14:29おまえの頭が対応できなかっただけだろ?
0901デフォルトの名無しさん
2010/09/21(火) 21:20:54そう言ってるんだけど
何で突っかかってくるのか
0902デフォルトの名無しさん
2010/09/21(火) 23:04:200903デフォルトの名無しさん
2010/09/21(火) 23:05:510904デフォルトの名無しさん
2010/09/21(火) 23:15:350905デフォルトの名無しさん
2010/09/22(水) 03:30:230906デフォルトの名無しさん
2010/09/22(水) 12:41:56ファイルの読み書きだとかクラスの扱いだとかそういう周辺の部分では全く違うけど
XNAとDirectXのAPIってそんなに違わないぞ
0907デフォルトの名無しさん
2010/09/22(水) 22:47:33とはいえ、ComPtr みたいなのあるし、
C# でも GC 走りまくるコード書くとゲームはすぐに性能劣化するのよねぇ。
0908デフォルトの名無しさん
2010/09/22(水) 23:27:04状態です。
XNAは、LoadContents()メソッドとInitialize()メソッドは最初に
読み込んだあとはもう使われる事はないんでしょうか?
そして、最初にLoadContents()メソッドで全部を読み込むにしては
ゲーム途中にもロード時間がはいるゲームがありますが
あれはどんな処理をしているんでしょうか?
0909デフォルトの名無しさん
2010/09/22(水) 23:43:360910デフォルトの名無しさん
2010/09/23(木) 02:07:55Action Arcade Wrestlingではローディング表示が出ています。
ローディング表示があるのはその時点でDraw()メソッドを経由していると
思うのですが、その後の読み込みでLoadContents()で読み込みしているんで
しょうか。
0911デフォルトの名無しさん
2010/09/23(木) 11:30:32ゲームループを止めずに小分けにして読み込んでるか、
別のスレッドを起動してそっちで読み込んでるかどっちか
0912デフォルトの名無しさん
2010/09/23(木) 12:58:56インテリセンスがないと駄目な体になっちゃった
0913デフォルトの名無しさん
2010/09/23(木) 18:28:280914デフォルトの名無しさん
2010/09/23(木) 18:34:510915デフォルトの名無しさん
2010/09/23(木) 18:35:030916デフォルトの名無しさん
2010/09/23(木) 20:20:30そういう読み込み方法もあるんですね。
参考になりました。
後半ステージでしか使わない画像とかに使ってみます。
0917デフォルトの名無しさん
2010/09/23(木) 20:30:08アクツクで作ったデータをXNA用に吐き出せるというもの。
XNAをエディットするものじゃないし
雛形にするにもむいてない。
結論:アクツク使うなら最初から最後までアクツクで作るつもりで
0918デフォルトの名無しさん
2010/09/24(金) 11:19:59なぜユーザーをシェーダごときで絞るのか?
0919デフォルトの名無しさん
2010/09/24(金) 20:01:110920デフォルトの名無しさん
2010/09/24(金) 21:26:55ざんねんでした、使っていないようで下層では
デフォルトのシェーダーが走っております。
だから無理です。
AtomのPCも変えないような連中はそろそろお別れです。
まあ買えない連中の殆どがワレ厨だがな。
0921デフォルトの名無しさん
2010/09/24(金) 22:17:53シェーダごときも使えないPC使ってるの?wwww
0922デフォルトの名無しさん
2010/09/24(金) 22:43:57ありがとうございます
0923デフォルトの名無しさん
2010/09/25(土) 10:35:28>>921
そういう煽りが低レベル
それだからXNAがガラパゴス化していることを認識できないんだろ?
0924デフォルトの名無しさん
2010/09/25(土) 10:49:230925デフォルトの名無しさん
2010/09/25(土) 11:52:09俺はコツコツとドット絵をかく
0926デフォルトの名無しさん
2010/09/25(土) 18:33:12自分は2Dゲーですが振動用のメソッドでnew Vector2 = (0,1)みたいのを
書いて、全部のspriteBatch.Drawの表示位置にその値を代入しているのですが
もっと一括して画面を揺らせる命令があったらおしえてください。
0927デフォルトの名無しさん
2010/09/26(日) 10:32:47Matrix.CreateTranslation()で作ったやつ入れてやれば全体が動くよ。
0928デフォルトの名無しさん
2010/09/26(日) 11:43:38特異な環境での進化? 日本固定?
kwsk
0929デフォルトの名無しさん
2010/09/26(日) 12:45:58「ガラパゴス化 意味」でググればでてくると思うの。
閉鎖した市場で独自の需要供給を形成してる状態を揶揄して使われたりしてるみたい。
XNAまわりで言うと、ゆっくりの迷宮や萌えめくりやNINJAチョップみたいな
キャラゲばかり人気DLになってるし供給もそちらにかたよりがちな
日本の状態みたいのじゃないかな。
0930デフォルトの名無しさん
2010/09/26(日) 17:40:34ありがとうございます!
おかげさまでコードがシンプルになりそうです。
0931デフォルトの名無しさん
2010/09/27(月) 11:43:33コンテンツ内容が日本特有なんてむかしからだろ。
0932デフォルトの名無しさん
2010/09/27(月) 11:49:350933デフォルトの名無しさん
2010/09/27(月) 13:28:31自キャラ敵キャラのそれぞれにライフや状態保持用変数や各状態からの時間計測変数を
int型で設けているのだけれど、おかげで1種類のキャラにつき変数が15個。
種類ごとに配列で100体とか200体とか出す予定なのだけれど
将来的に変数処理が多すぎるのが原因でガクガクになったりしないかな。
XNAに詳しい人、教えてください。
0934デフォルトの名無しさん
2010/09/27(月) 13:51:32プログラミング以前の問題です。
0935デフォルトの名無しさん
2010/09/27(月) 15:05:02ゲ製に帰れ
0936デフォルトの名無しさん
2010/09/27(月) 15:26:36>>934 & >>935
0937デフォルトの名無しさん
2010/09/27(月) 16:10:15学習できない>>933みたいな馬鹿も増殖するから痛し痒しだな。
0938デフォルトの名無しさん
2010/09/27(月) 16:15:08マジレスすると、そんなところが問題になるのはありえない。
よっぽど変な書き方したら問題になるほど遅くなるかもしれない。それは誰でも必ず通る道。
どうせ今の>>933のスキルで作ったものなんて>>933が習熟したころには絶対に全部捨てて書き直したくなる。
断言できる。だから今は気にせず作れ。
0939デフォルトの名無しさん
2010/09/27(月) 16:35:36答えられないなら初心者質問スレにわざわざ来るなよw
入門書1,2冊読んではじめた子たちのお前をイラつかせる質問が
これからも増えるからさ
0940デフォルトの名無しさん
2010/09/27(月) 16:38:45>>934 & >>935
0941デフォルトの名無しさん
2010/09/27(月) 17:48:02どのようにしたらよろしいのでしょうか。
モデルを判断する時と同じようにしてみているのですが、
Intersectsのところでつまってしまいます。
どなたか解る方がいらっしゃったら教えてください。
お願いします。
0942デフォルトの名無しさん
2010/09/27(月) 18:14:39そのモデルのどのポリコンをポイントしているか調べる。
ポイントしている場所のテクスチャーをしらべる。
テクスチャーのどの位置をポイントしているかは、
座標をUVに変換して算出する。
ざっとこんな手順じゃね?
0943デフォルトの名無しさん
2010/09/27(月) 21:04:30よかった、このままでOKのようで。
過去に使っていたツクール系ソフトでは変数使用の上限があったから
心配していたけれど。
作り直したくなる、かもしれないけれど今のやりかたのキャラ追加に
なれてしまったから少なくともインディーズ配信まではこのままでいきそう。
それだけに安心して製作継続できるようになりました
多謝!
0944デフォルトの名無しさん
2010/09/28(火) 04:50:42ユーザーに影響あたえるようなゲームが出たのかね
0945デフォルトの名無しさん
2010/09/28(火) 17:57:12スレを見てる人は常にある程度いる
0946デフォルトの名無しさん
2010/09/28(火) 21:56:35お前らはエロいかっこの女戦士が触手にからまれてエロい声だすような
アクションゲームを作れ。
これがギブアンドテイクだ!
0947デフォルトの名無しさん
2010/09/28(火) 22:08:410948デフォルトの名無しさん
2010/09/29(水) 12:41:09ゲームはいらない
0949デフォルトの名無しさん
2010/09/29(水) 13:16:010950デフォルトの名無しさん
2010/09/29(水) 21:51:09レス数が950を超えています。1000を超えると書き込みができなくなります。