問題タブ [monogame]

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 に答える
727 参照

c# - MonoGame Windows8-WriteableBitmap

次のコードをMonoGameアプリのゲームループ(更新または描画)に配置した場合(デフォルトのプロジェクトテンプレートにすることができます):

クロススレッドエラーをスローします...

だから私はこれを試しました:

同じエラー。

裏で見ると、MonoGameがバックグラウンドスレッドなどでゲームループを実行しているようには見えません。同期ループを使用します。

WriteableBitmapMonoGameで使用する方法のアイデアはありますか?(ライブタイルをレンダリングするために使用する必要があります)

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

dialog - C#/MonoGameアプリでWindows8にテキストを入力する

優れたMonoGameを使用して、Windows 8用のWinRTゲームをC#で作成しています。ユーザーがハイスコアを達成し、名前を入力する必要がある部分に到達しました。これは私が予想していたよりも多くの痛みを引き起こしているので、私は助けを求めたいと思いました。

  • まず、Windows Phone 7のGuide.BeginShowKeyboardInputやVBの古いInputBoxコマンドのように、呼び出すことができる単純な「テキストを入力」関数はありますか?単純なダイアログメッセージを表示するためにWindows.UI.Popups.MessageDialogを使用していますが、ユーザーにテキストを要求するための同様のものが見つかりません。

  • それができない場合、XAMLの小さな部分を簡単に使用して、ユーザーが使用できるテキストボックスを表示する方法はありますか?

これらのどちらも不可能な場合は、これをすべて自分で配線する必要があると思います...次に、キーストロークをインターセプトして、必要なテキストを自分で画面に表示する予定です。私は物理的なタブレット(シミュレーターだけ)を持っていないので、これから始めるのに苦労しています。どうやって:

  • デバイスに物理キーボードがあるかどうかを検出します。画面キーボードを表示するかどうかはわかりますか?

  • 物理キーボードがない場合、画面キーボードを表示および非表示にするにはどうすればよいですか?

これらのいくつかは答えやすいはずのように聞こえますが、私はまだそれらのいずれかに対する答えを追跡していません。

どうもありがとう!

アダム。

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

c# - Windows 8 ライブ タイル - テキストと小さなアイコンを削除しますか?

ゲームのさまざまなレベルを完了すると、Windows 8 ゲームでカスタム タイルをセットアップするために、適切な XML (ここで説明) を使用TileWideImageしています。TileSquareImage

タイルの設計方法では、テキストやアイコンをまったく表示したくありません (タイルのバージョンごとに作成した単一の画像を除く)。

何らかの理由で、TileWideImageアプリの小さなアイコン (30x30 ピクセルだと思います) を左下に配置します。また、アプリをインストールすると、デフォルトのアイコンにテキストが表示されます。 これらはどちらも望ましくありません。

必要な動作を取得する方法はありますか?

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

wpf - WPFでMonoGameを使用する

WPFアプリケーションでMonoGameとXAMLを混在させることはできますか?例:MonoGameで記述されたゲームのコアですが、UIはXAMLで記述され、MonoGame-Canvasの上に配置されています。WinRTのMonoGameでXAMLを使用できることを知っています。WPFでも同じことができますか?

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

linux - UbuntuLinuxにMonoGameテンプレートをインストールする方法

readmeには、MonoDevelop.MonoGame.2.5ディレクトリを〜/ .config / MonoDevelop/addinsディレクトリにコピーする必要があると書かれています。これを行うと、新しいテンプレートも新しいプラグインも表示されません。MonoDevelop3.1を実行しています。

0 投票する
0 に答える
409 参照

c# - タッチスクリーンからの生の入力をスケーリングしようとしていますが、タッチコレクションは読み取り専用です

そのため、以下にリストされている記事を使用して、さまざまな解像度の電話を処理するコードを実装していました。この記事では、入力とグラフィックスがどの解像度でも適切に機能するように、ジェスチャを簡単にスケーリングする方法を示しています。問題は、生の入力を使用していて、タッチコレクションが読み取られる場所を変更しようとすると、読み取り専用と表示されるため、入力を読み取って変更することはできますが、リストに戻すことはできません。これを回避する簡単な方法についてのアイデアはありますか?

私が浮気していたコードは次のように見えます

http://infinitespace-studios.co.uk/2012/08/06/handling-multiple-screen-resolutions-in-monogame-for-android-part-2/#comment-69

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

visual-studio-2010 - vs2012 で XNA がサポートされていないのはなぜですか?

重複の可能性:
Visual Studio 2012 に XNA game studio をインストールする方法は?

xnaでゲームアプリを作りたいです。しかし、vs2012を購入してから(ほぼ800ドルで購入!!)、xna game studio環境が使えなくなりました!それはMSからクレイジーです。同じ会社の2つの製品ですよね?vs2012 が monogame の xna をいつサポートするか知っている人はいますか?

いくつかのオプションを試し、すでにインターネットを検索しましたが、vs2012 でプロジェクトを開始できません。それに多くの(無駄な)時間を費やします。この問題を解決するのを手伝ってくれるかもしれません。

いいえ、私はvs2010などを持っていません。個人の私には十分な値段です。したがって、あなたが言うところには答えがありません。「最初に vs2010 をインストールする必要があります...」

MS社からばかげています。それ以外の場合は、別の方法に切り替える必要があります。モノゲームのxnaでゲームを開発するための代替手段を知っている人はいますか?

0 投票する
0 に答える
302 参照

xna - Monogame/XNAでスプライトバッチなしで刺し傷を描く

私のプロジェクトでは、アーティファクトを作成せずにテキストをスケーラブルにしたいと考えています。これは、スプライトバッチスケーリング設定を使用する場合には当てはまりません。それはかなり醜いように見えます。

スケーリングを改善するためにテキストをテクスチャに変換する方法はありますか、それとも他の方法がありますか?テクスチャをエフェクトに渡す必要がありますか、それとも目的の結果が得られませんか?

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

windows-8 - モノゲーム vs ANX

次のゲーム プロジェクト用に、Win8 Metro に適したフレームワークを探しています。非商用オプションの 2 つはモノゲームと ANX です。どちらも XNA に似ています。どちらがより成熟していて信頼できるのだろうか?

長所と短所は何ですか?

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

xna - MonoGame で基になるウィンドウを取得するにはどうすればよいですか?

Gleed2Dを XNA から MonoGame に 変換しています。

Gleed2D は、インスタンス化するWindows フォーム アプリケーションですXnaGamewindowによって作成されたはGame非表示になり、はメイン フォームDeviceWindowHandleの に設定されます。Canvas

私はそれがちょっとしたことを知っています。コードはそれ自体を物語っています。ここでは完全です。
関連するビットはコンストラクターにあります。

私の質問は次のとおりです。XNA では、Window.Handleを にキャストできますForm。MonoGame では、 として実装されますOpenTK.GameWindow非表示にしたりサイズを変更したりできるように、実際のウィンドウにアクセスするにはどうすればよいですか? . 別の質問としては、MonoGame を作成しGame、レンダリング サーフェスが別のコントロールのものであることを伝えるにはどうすればよいですか?