問題タブ [xna-4.0]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
706 参照

user-interface - XNA を使用した C# でのテキストの書式設定

現在、XNA を使用して GUI 用の TextBox を作成しようとしていますが、文字列内のタグ付きテキストをどのように見つけることができるのか疑問に思っていました。
たとえば、次のようなテキストがあります。

したがって、<r>タグは赤いテキストを表し、<b>タグは青いテキストを表します。
そして、赤いテキストの開始位置と青いテキストの開始位置を正確に知りたいので、それらを別々にレンダリングできます。
それについて何をすべきか、それを行うために何を使用するかについて何か提案はありますか?

前もって感謝します。

0 投票する
2 に答える
4543 参照

xml-serialization - XML データを XNA 4.0 プロジェクトにロードするのに助けが必要

可能であれば、これを正しい方法で行いたいと思います。次のような XML データがあります。

これを (Content.Load< Dictionary > を使用して) これらのいずれかにロードしたいと思います

チュートリアルへの指示またはポインタのいずれかを手伝ってくれる人はいますか? 近いものをいくつか見つけましたが、3.1 と 4.0 の間で状況が少し変わったようで、理解できない方法があり、多くのドキュメントは私が持っていない知識を前提としています。これまでの私の理解では、辞書クラスをシリアライズ可能にする必要がありますが、それを実現できないようです。XML ファイルをコンテンツ プロジェクトに追加しましたが、正しい XNB ファイルを作成するにはどうすればよいですか?

ありがとう!チャーリー。

0 投票する
1 に答える
599 参照

xna - XNAの一部のテクスチャに関する問題

Sketchupを使用してモデルを作成し、Blenderを使用してレンダリングをテストしましたが、見栄えがします。ただし、XNAにロードするには2つの問題があります。
1.テクスチャの1つがシースルーになりますが、完全に透明ではありませんが、モデルの内側の下にあるアイテムが表示されます(これはblenderには当てはまりません)。
2.モデルに丸みを帯びた部分があり、それが小さな部分に分割されていて、テクスチャが同期していません(姿勢がすべて間違っています)。

モデルを3dsにエクスポートしてから、blenderを使用してfbxとして保存することをテストしました(Sketchupの問題を排除するため)。AutoDesks FBX Converterを使用してみましたが、同じ問題があります=(

myModel.Draw(World、View、Projection);を使用しています。モデルをレンダリングします。

助言がありますか?

/ジミー

0 投票する
1 に答える
1394 参照

windows-phone-7 - XNA Texture2D Dispose()+ ObjectDisposedException

XNAフレームワークは非常に初めてです。XNAでWindowsPhone7用のサンプルアプリケーションを作成しています。

現在、私は問題に直面しています。

サンプルでは、​​Texture2Dをロードして次の行に配置し、nullに割り当てています。ここでも、同じ画像を同じメンバー変数にロードします。しかし、描画ではObjectDisposedExceptionが発生します。

dispose呼び出しを削除しても、例外は発生しません。

これを解決するのを手伝ってください。

サンプル:

0 投票する
3 に答える
4481 参照

c# - C# での横スクロール ゲームの難しさ

C# を学び始めたら、XNA Game Studio (4.0) と XBOX 360 Live Arcade の横スクロール ゲームを作成するためのフレームワークを使用してゲームを作成できるようになるまで、どのくらいの時間がかかるのだろうと思っていました。

現実的には、他にも優先事項があるので、「プロジェクト」が実現可能かどうかを感じようとしています. 明らかに、本格的なライブ アーケード ゲームを作りたい場合は、アート デザインを喜んでやってくれる友人や、コード作成を手伝ってくれる人を見つける必要があります。

何か案は?ゲームは比較的シンプルですが、目立たせるために、ユニークで視覚的に魅力的なもの (ここではより芸術的な側面) にしたいと考えています。

0 投票する
3 に答える
27567 参照

xna - グラフィックス カードと XNA 4.0

Windows用のxna 4.0で新しいプロジェクトを作成します。プロパティのReachとHiDefの両方のプロファイル設定に入れました。デバッグ時に次のエラーが発生します。

適切なグラフィックス カードが見つかりません。XNA Framework HiDef プロファイルをサポートする Direct3D デバイスが見つかりませんでした。

「Reach」プロファイルを選択したことを確認しましたが、それでもこのエラーが発生します。

  1. グラフィックカードはIntel GM45です。Web サイトに DX10 のサポートが記載されています。
  2. インテル コア 2 デュオ 2.2Ghz
  3. ウィンドウズ 7 プロフェッショナル
  4. Visual Studio 2010 アルティメット
  5. 3GBのRAM

それで、私がしていることの何が問題なのですか?ありがとう。

PS。XNA 4.0 ゲームを実行できない場合、xna 4.0 で 3.0 プロジェクトを作成できますか?

0 投票する
2 に答える
13232 参照

c# - 実行時に XNA にテクスチャをロードするにはどうすればよいですか?

XNA フレームワークを使用して 3D レンダリングを行うアプリケーションに取り組んでいます。ファイルからテクスチャをロードしたいと思います。これまでに2つの方法を見つけました:

  1. Texture2D.FromStream(GraphicsDevice, Stream)このアプローチの問題は、gif、png、および jpg のみをロードすることであり、tga 画像のサポートも必要です。
  2. オブジェクトを作成しContentManagerます。このアプローチの問題は、ドキュメントから、すべてのテクスチャをプロジェクトに静的に追加する必要があるように見えることです:「ContentManager がアセットをロードする前に、アセットをゲーム プロジェクトに追加する必要があります」問題のプログラムはレベル エディタであり、どのテクスチャが必要かは事前にわかりません。

テクスチャをロードする他の簡単な方法はありますか? 他のクラスを使用して画像をロードすることを考えています (どちらかわかりませんが、C# にはあまり慣れていません) Texture2D.SetData

私が達成しようとしていることを達成するための他の簡単な方法はありますか?

0 投票する
2 に答える
1835 参照

xna - ドラッグ/スワイプで画面をスクロール

垂直スクロール画面を表示する最良の方法は何ですか? 私のゲームは高さ 2 つの画面を消費します。ユーザーは単純なドラッグまたはスワイプ操作で 2 つの画面間を移動できる必要があります。背景はタイル化されておらず、スプライトが配置されます。このような画面管理を行うための最良の方法は何でしょうか?

0 投票する
1 に答える
13012 参照

3d - Xna4.03D頂点の例

現在、Riemerのチュートリアル(チュートリアルへのリンク)のように、2つの三角形を組み合わせて単純な正方形を作成しようとしていますが、3.xから4.0に大幅に変更されているため、難しいと感じています。また、この「正方形」のテクスチャを作成する方法も知りたいので、誰かが例などを挙げて私を助けてくれるなら、私はそれをいただければ幸いです:)

ありがとう!

  • 基本
0 投票する
1 に答える
15597 参照

savestate - XNA 4.0 でゲーム データを保存する良い例は何ですか?

ゲーム データの保存と読み取りに関する XNA MSDN ドキュメントを調べようとしていますが、うまくいきません。

本質的に、基本クラスの複数のインスタンスを追跡するマネージャー クラスがあります。

マネージャーが追跡しているオブジェクトのリスト全体の状態を保存し、次にゲームがロードされたときにそれらをロードできるようにしたいと考えています。基本的に世界の状態を保存します。