問題タブ [xna]

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 投票する
1 に答える
160 参照

facebook - XBox 360コンソール履歴エクスポートプロジェクトの詳細を知っている人はいますか?

最近、Charlotte 2009 Code Campで、XBox 360コンソールの履歴をエクスポートし、XBoxの日記やジャーナルを作成するプロジェクト/製品について誰かが教えてくれました。

彼は詳細を本当に知りませんでしたが、Xbox Consoleの履歴を取得し、それをFaceBookのようなソーシャルネットワーキングサイトの1つに変換すると考えました。

したがって、次のようになります。

クリスは今日3時間「HaloWars」をプレイしました...スコアなどのより具体的な詳細。

今日はクリスに全く会いませんでした。彼がすぐに立ち寄ることを願っています。

クリスは今日2時間「ギャラクシーウォーズ」をプレイしました...さらに詳細。

それがFaceBookのコンテンツになるかどうかはわかりません。それはブログ、ツイッター、または他のものであった可能性があります。

それは素晴らしいアイデアだと思い、それをチェックしたいと思っていました。オープンソースであることを望んでいました。それで、私は自分自身のアイデアをいくつか持っているからです。

いずれにせよ、最初にそれを見つける必要があります。そしてこれまでのところ、私の検索はすべて無駄でした。

詳細をご存知でしたら、ぜひ共有してください。今、興味を持っている人もいると思います。:D

0 投票する
4 に答える
26255 参照

input - XBox 360 コントローラーから入力を取得するにはどうすればよいですか?

XBox 360 コントローラーから入力を受け取る必要があるプログラムを作成しています。入力は、私が構築している RC ヘリコプターにワイヤレスで送信されます。

これまでのところ、これは DirectX の XInput ライブラリ、または XNA の Input フレームワークのいずれかを使用して実行できることを学びました。

他に利用可能なオプションがあるかどうか疑問に思っています。私のプログラムの範囲はかなり小さく、DirectX や XNA のような大規模なゲーム ライブラリをインストールする必要があるように思えます。さらに、このプログラムはマイクロソフト固有のものではなく、クロス プラットフォームであってほしいと思います。

Python のようなものでコントローラーの入力を取得できる簡単で軽量な方法はありますか?

いくつかのコメントに答えるために編集します。

ヘリコプターには合計 6 つのプロペラがあり、3 つの同軸ペアで配置されます。基本的にはこれと非常に似ていますが、15,000 ドルではなく約 1,000 ドルかかるだけです。オンボード処理には Arduino を使用し、ワイヤレス制御には Zigbee を使用します。

360コントローラーはデザインが良いので選びました。非常に人間工学的で、必要なすべての制御入力を備えています。ヘリコプターの制御に慣れている方は、左のジョイスティックでコレクティブを制御し、右のジョイスティックでピッチとロールを制御し、アナログ トリガーでヨーを制御します。アナログ トリガーは、360 コントローラーの大きな特徴です。PSおよび他のほとんどはそれらを持っていません。

プロジェクトの Web ページがありますが、まだかなりまばらです。設計全体を文書化する予定なので、最終的には興味深いものになるでしょう。
http://tricopter.googlecode.com
余談ですが、googlecode プロジェクトにブログ機能を持たせることで、Google を殺すことになるでしょうか?

可能であれば、360 コントローラーの入力プログラムを Linux と Windows の両方で実行したいと考えています。最終的には、コントローラーを組み込みマイクロコントローラー ボード (Arduino など) に直接接続して、コンピューターを経由する必要がないようにしたいと考えていますが、現時点では優先度は高くありません。

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

c# - XNA の初心者、一般的な質問

タイトルが示すように、私は比較的 XNA に慣れていません。しかし、私は上司から、それをやり遂げられるかどうかの些細な任務を与えられました。最終的にはそうなることは間違いありませんが、正しい方向へのいくつかの指針が役立ちます.

これは宿題ではなく、いくつかのヒントと指針を探しているだけなので、まだすべてのドキュメントを深く掘り下げる必要はありません ;)

  • プロジェクトにカメラの視点を追加するにはどうすればよいですか?
  • ユーザー入力を処理する最良の方法は何ですか (この場合はキーボード)
  • 2 つのオブジェクト間の衝突検出を検出するためのベスト プラクティス/一般的に使用される方法は?

また、私は C++ のバックグラウンドを持っており、C# は私にとってかなり新しいものであることに注意する必要があります (ただし、以前にこのような小さなプロジェクトをいくつか行ったことがあります)。これら 2 つの言語間の移行プロセスに関するヘルプも大歓迎です。

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

xna - XNAでJPEGの透過色をどのように選択しますか?

XNA 2.0 では、色の透明度を指定するために、JPEG のプロパティ ウィンドウで設定するプロパティがあったことを思い出しました。現在、私は XNA 3.0 を使用していますが、このプロパティが見つかりません。何か案が ?

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

xna - XNA、マルチサンプリング、HD で OOM エラーが発生する

XNA ゲームに MultiSampling を実装しました。デスクトップでうまく動作します。XBox360 でゲームを HighDefinition モードで実行すると、OOM 例外が発生します。MultiSampling を有効にしない場合、ゲームは問題なく動作しますが、モデルはアンチエイリアス処理されておらず、見栄えも悪くなります。

次のコードのチャンクが原因のようです。

OOM 例外が発生します。

私の主な目標は、モデルを適切に (アンチエイリアス処理して) 見えるようにすることであり、MultiSampling は適切なアプローチのようです。私はこれにかなり慣れていないので、誰かが私を正しい方向に向けることができれば幸いです。

0 投票する
4 に答える
49131 参照

c# - スプライトに追従するXNA 2Dカメラエンジン

XNA ゲームで視差効果を作成する最良の方法は何ですか? スプライトが世界を横切って移動するときに、カメラをスプライトに追従させて、ズーム、パン、シェイクなどのエフェクトを組み込むことができるようにしたいと考えています。できればGameComponentで、これがどのように行われるかの確かな例を誰かが持っていますか?

0 投票する
4 に答える
90266 参照

xna - xnaでウィンドウ/画面サイズを設定するにはどうすればよいですか?

XNAでウィンドウのサイズを調整するにはどうすればよいですか。

デフォルトでは、800x600の解像度で始まります。

0 投票する
5 に答える
2036 参照

c# - C# ポリモーフィズムの質問が再び - フィールドをオーバーライドしますか?

今回は仮想フィールドに問題があります。

ゲームオブジェクトのコアクラスがあります。このクラスには、Model クラス オブジェクトを含むフィールドが含まれています。モデルのオブジェクトには、位置などの値が含まれています。

今-描画中に、モデルから各オブジェクトの位置を読み取る必要があります。問題は、デフォルトのモデルクラスの代わりに派生を使用しているときに始まります。例:

モデルをフィールドではなく仮想プロパティとして定義しようとしましたが、派生プロパティはそのベースと同じ型でなければならないため、これは失敗します。他の多くのモデル タイプがあるため、キャスティングは無駄です。ベースからではなく、派生クラスから値を読み取りたい場合はどうすればよいですか?

私はすでにこの質問をしましたが、答えは解決策をもたらしませんでした。説明:

  • インターフェイス IGameObjectModel を使用する

    コンセプトは良いのですが、フィールドを強制する必要があります。インターフェイスはフィールドを定義できないため、プロパティを定義する必要があります。しかし、Position はフィールドではないため、IGameObjectModel.Position.X=10 を実行できません。

  • GenericGameObject を GenericGameObject や Missile などのジェネリック タイプにするために、GenericGameObject から派生したタイプにするため に、ミサイルを GenericGameObject にキャストして、通常はそれらのオブジェクトを同じリストに格納することができませんでした。もちろん、これら 2 つが継承できる主な基本型を作成することはできますが、Model フィールドにアクセスすることはできません。

  • モデルをフィールドではなくプロパティにします。 派生クラスのプロパティ タイプを変更することはできません。

どうすればいいですか?