xna

    1

    1答えて

    私は2スプライトのスプライトシートを持っています。各スプライトは40x60です。画像の合計サイズは40x120です。 このように見えます(赤い線は第1スプライトの一部です)。私はなぜそれを追加したのか、もう一度教えてあげます。 なお、第2のスプライトを描画しようとしたときに何らかの理由で、それは常に前のスプライトの最後の行を取るだろうと思われます。私はそれを描くためにその赤い線を引いた。 これは第

    0

    1答えて

    は、私が暴徒とプレイヤー間の衝突を書き込むしようとして動作するようには思えないので、私は自分のコードthatsの1つの四角形 protected bool Collide() { PlayerRect = new Rectangle((int)playerPos.X, (int)playerPos.Y, playerFrameSize.X, playerFrameSize.

    0

    1答えて

    私はmonogameと私のヒット検出にいくつかの問題を抱えて私はポンゲームを作成しようとしています。私はボールが左のパドルに当たったときにボールを方向転換させたいが、何らかの理由で衝突が唯一のものではなく上で検出されるので、ボールはパドルの側面を通過するが、トップに当たるとバウンスする私は間違って何をしていますか? HERESに私のコード バットクラスの一部 public class Bat :

    0

    1答えて

    私は考えている(とタイトルに含まれている)ソリューションとは異なる問題があります。 私のキャラクターは、ボタンを押してチェーンソーを回転させ、プレイヤーがボタンを押している間はそのままにしておき、プレーヤーがボタンを離すと回転します。今私はこれにSFXを追加したいと思います。 SFXからSFXへのスムーズな移行(revup、loop、revdown)どういうわけかSFXのタイミングをチェックするこ

    0

    1答えて

    オブジェクトとターゲットがあります。彼らはどちらも時間の経過とともに変化するXとZの位置を持っています。 私は現在の位置と前の位置を追跡します。 ポジションは正または負にすることができます。 現在、オブジェクトが指定されたターゲットに向かって移動しているかどうかを確認する方法を見つけようとしています。 これは私が私の提案はこのように、「この」の間の距離とターゲットを比較することです if ((Ma

    3

    1答えて

    私は最近、時にはと気付きました。XNAプロパティGame.IsActiveはゲームウィンドウの状態を常に正確に反映しているとは限りません。 さらに具体的には、ゲームウィンドウが明らかにアクティブでない場合でも(たとえば、上部のウィンドウバーが非アクティブとして表示されている場合など)、Game.IsActive = trueです。アクティブなFirefoxウィンドウでゲームウィンドウを少しオーバー

    1

    1答えて

    コンテンツを常にコピーするようにイメージを設定すると、コンテンツパイプラインでビルドせずにイメージを使用できます。 testImage = Content.Load<Texture2D>("MyImage"); このようなコードから呼び出すだけで、xnb形式にコンパイルすることなく動作します。私は、コンパイル後の私の46kbイメージファイルが204kbを持っていることに気がつきました。 コンパ

    -1

    1答えて

    私は複数のソリューションを見てきましたが、私の質問には役に立たないようです。どのようにC#で3次元配列のオブジェクト参照を作成するだろうか?

    -1

    1答えて

    静的クラスを作成して、すべての "レベル"配列を保持しました(私はXNAを使用してモノゲームでゲームを作成しています)。 問題はどこでもクラスを使用できないことです。インテリセンスには表示されず、エラーThe name 'Rooms' does not exist in the current contextが返されます。これを引き起こす原因は何ですか?エラーの namespace Marked_

    -3

    1答えて

    私はC#XNAで「シンプルなゲーム」を作っています。ロールボタンと2人のプレイヤーがいます。 私がしたいのは、そのロールボタンを押すたびに、生成された番号が6になり、同じプレイヤーが再びロールバックできることです。私はすべてのループとif-else文を試しました。 public void DiceCheck() { if (randomNum == 6) {