問題タブ [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 投票する
4 に答える
5432 参照

.net - Windows Phone 7 のターゲット ディスプレイ解像度 - 推奨事項

公式の WP7 エミュレーターは 800x480 の解像度を使用します。予定されている WP7 携帯電話 (Samsung Cetus i917 など) で見つけた唯一の情報は、同じ解像度を共有しています。解像度に依存しないプログラムを作成することの魅力は理解していますが、フリーサイズで機能や効率を犠牲にするよりも、既知のハードウェア セットを最大限に活用することに重点を置いています。

800x480 が WP7 デバイスのデファクト スタンダードとして広く採用されると想定し、それに応じてコーディングすることはかなり安全ですか? または、プログラムの設計でさまざまなディスプレイ解像度を検討する必要がある (明らかな理由以外に) 理由はありますか?

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

c# - 深度バッファを無効にする方法は?

RenderStateクラスのメンバーとして a が表示されませんGraphicsDevice。これは、以前は深度バッファーを無効にする関数があった場所です。この新しい 4.0 API でこれがどのように行われるか知っている人はいますか?

RenderStateどこかでフルのようなクラス にアクセスできれば素晴らしいと思います..GraphicsDevice一部は取得できたようですが、ほとんどすべてではありません!

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

xna - XNA-ローカルプロファイルでサインイン

PC専用環境用のXNA(4.0)マルチプレイヤーネットワークを学習しようとしています。

開発については、PC専用環境でローカルプロファイル(SystemLinkを使用)を使用することで、XboxLiveライセンスについて心配する必要がないことを読みました。使用する

XboxLiveサインインが起動します。しかし、私はここで立ち往生しています。サインインにはライブプロファイルが必要なようです(ローカルプロファイルではありませんか?)。ライブプロファイルでログオンすると、次の例外がスローされます。

現在のプロファイルには、LIVEサービスにサインインするために必要なXNACreatorsClubメンバーシップがありません。続行するには、Xbox LIVEマーケットプレイスからメンバーシップを購入するか、ローカルゲーマープロファイルに切り替えてください。

私の質問は、ローカルゲーマープロファイルに切り替えるにはどうすればよいですか?

私は検索しました、私はコードを見ました...

ばかげた単純な答えがあることは知っていますが、それを見つけることができれば、とんでもないことになります。

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

xna - XNA 4.0 が 60 fps ではなく 50 fps で実行される

XNA 4.0 を少し試して、チュートリアルに従い、非常に基本的なもの (三角形やいくつかの線など ;-)) を作成しています。これを行っているときに、すべてのアプリケーションが (Fraps を使用して) 50 ~ 51 fps を超えて実行されないことに気付きました。低速のコンピューターまたはグラフィック カード (Ati HD4870) で重いプログラムを実行しているわけではありません。XNA と関係があるはずです (ゲームはここで問題なく実行されます)。

現在、XNA について読んだすべての記事では、デフォルトの更新頻度は 1 秒あたり 60 回であると書かれており、それを実現したいと考えています。

  • フルスクリーンでもウィンドウ表示でも同じ
  • SynchronizeWithVerticalRetrace を false または true に設定した場合: 同じ
  • Visual Studio なしでプログラムを実行すると、41 fps しか得られません。
  • TargetElapsedTime = new TimeSpan(0, 0, 0, 0, 10);fpsを使用して更新頻度をオーバーライドすると、大幅に上がります。10 は 10 ミリ秒を意味しますが、100 ではなく 83 fps しか得られません。1 ミリ秒では 850 fps になります。したがって、得られる fps と得られるはずの fps の偏差はかなり一貫しています。タイミングに問題があるように見えますか?

ここで何が問題なのかを知っている人や、安定した 60 fps を得るための提案がある人はいますか?

ありがとう!

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

xna - XNAでTexture2Dの一部を透明にする

ゲーム開発を始めたばかりで、TankwarsやWormsのようなゲームがいいと思いました。これまで考えられる最も難しい部分は、地形を破壊可能にすることです。簡単な部分を実行する前に、それがどのように行われるかを知りたいと思います。

爆発には、さまざまな武器に合わせて拡大縮小できるマスクテクスチャが含まれる可能性があると思いました。次に、そのマスクを使用して、下にある地形を透明にする必要があります(オプションで暗い境界線を描画します)。 (出典:mikakolari.fi

どうすればそれを達成できますか?アルファ値をピクセルごとに変更する必要がありますか、それとも何らかのマスキング手法を使用できますか?地形の上に青い円を描くことはできません。

XNAのバージョン3.1と4.0があります。

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

xna - XNA の非常にシンプルなメニュー

私と他の何人かがゲームを作成しています。ゲームの開始と終了のみの非常にシンプルなメニューを追加したいと考えています。これで、ゲーム ステート管理のサンプルをダウンロードしましたが、これは非常に長く複雑なコードです。私の質問: 誰かがこのような簡単なメニューを作成できるサイトまたは何かを知っているか、誰かがそのようなメニューを自分で作成し、私を助けたいと思っています.

Xna4.0で作業しています。

編集:「Enterキーを押してゲームを開始する」などのタイトル画面もいいでしょう。

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

xna - レースゲームでパワーアップ

問題があります。衝突検出を使用して、レースゲームにパワーアップを追加する必要があります。だから私はパワーアップを描いたが、問題は:それは5ラウンドごとに描かれなければならず、ランダムにトラックに配置する必要がある.

何か良いアドバイスをくれる人はいますか?

ありがとう。

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

c# - C# 2010 は実行時に XNA クラスをコンパイルします

C# ウィンドウ フォームでの対話から XNA クラスをコンパイルして実行する方法を知りたいです。たとえば、C# ウィンドウ フォームから [再生] ボタンをクリックすると、XNA クラスでビルドされたゲームがコンパイルされて実行されます。私の質問が十分に明確であることを願っています。

どんな助けでも大歓迎です:)

前もって感謝します

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

xna - 「Enter キーを押してゲームを開始します」XNA イントロ画面

「Enterキーを押してゲームを開始します」というイントロスクリーンを作成しました(そして終了します)もちろん、終了は問題ありませんが、ゲームを開始するのが少し難しくなります。何かアドバイス?

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

c# - PC で Xna 4.0 ゲームをデバッグする方法

Windows での Xna 4.0 ゲーム開発は初めてで、VS 2010 でのデバッグが難しいと感じています。ゲームの実行中に変数の値を確認したいと思っています。デバッグする方法はありますか?これはデバッグ用のアドインだと思います。ただし、それが VS 2010 で機能するかどうかはわかりません。他のアドインまたは回避策はありますか? 私はWindows 7で作業しています。助けてくれてありがとう。