読者です 読者をやめる 読者になる 読者になる

がりらぼ

WindowsRuntimeの応援ブログ

VisualStudio2013用にXNAがアップデートされました

XNA

XNAは何度でもよみがえるさ! といわんばかりにXNAがアップデートされていました。 XNAアップデートされてたんだ、Visual Studio2013とwindows8.1で使えるようにいつの間にかなってた。 https://t.co/YZMoXNcYIa— Yukie Yamaguchi (@luckystar___) 2014, 8月…

XNA追悼式

XNA

ああXNA...彼はゲーム開発を愛する多くのプログラマにゲームを作る機会をささげ、 一般人には企業レベルのゲームは作れないという概念を覆し、XBOX360とWindowsPhoneとWindowsPC間の移植性の高い高度なゲーム開発を可能とし、DirectXの次期プラットフォーム…

XNA追悼式

XNA

ああXNA...彼はゲーム開発を愛する多くのプログラマにゲームを作る機会をささげ、一般人には企業レベルのゲームは作れないという概念を覆し、XBOX360とWindowsPhoneとWindowsPC間の移植性の高い高度なゲーム開発を可能とし、DirectXの次期プラットフォームと…

FarseerPhysicsEngine入門

XNA

XNAでよくつかわれる物理エンジンFarseerPhysicsEngineを最近使うので簡易入門。 FarseerPhysicsEngineって? XNAで2Dの物理エンジンゲームを作ることができる良いライブラリです。 ただしとてつもなく資料が少ない。 公式のマニュアルはバージョン3.3に対応…

FarseerPhysicsEngine入門

XNA

XNAでよくつかわれる物理エンジンFarseerPhysicsEngineを最近使うので簡易入門。 FarseerPhysicsEngineって? XNAで2Dの物理エンジンゲームを作ることができる良いライブラリです。ただしとてつもなく資料が少ない。公式のマニュアルはバージョン3.3に対応し…

XNAでテキストファイルを読み込む

XNA

XNAで何かプロジェクトに追加したファイルを読み込もうとするとデフォルトではTextureやXml、WAVなど(あと3D関連)しか追加できません。テキストファイルなどはデフォルトでは読み込めないんですね。Xmlも指定フォーマットじゃないと読み込んでくれません。XN…

XNAでテキストファイルを読み込む

XNA

XNAで何かプロジェクトに追加したファイルを読み込もうとするとデフォルトではTextureやXml、WAVなど(あと3D関連)しか追加できません。テキストファイルなどはデフォルトでは読み込めないんですね。Xmlも指定フォーマットじゃないと読み込んでくれません。XN…

Backボタンを押した時に終了しないようにする

XNA

基本的にはXNAでWPゲームを作る時、端末のBackボタンを押した時の挙動は タイトル画面→ゲーム終了 プレイ画面→一時停止 その他→前の画面に戻る にしないと審査を通過できません。しかし、デフォルトの挙動だと、どの画面でもBackボタンを押すとゲームが終了…

システムトレイの非表示

同じWindowsPhoneアプリでもXNAとSilverLightとではシステムトレイの非表示(フルスクリーン)の仕方が違ったので記述 SilverLightの場合 Microsoft.Phone.Shell.dllを参照に追加し、SystemTrayクラスのIsVisibleプロパティをfalseにします。 SystemTray.IsVis…

Backボタンを押した時に終了しないようにする

XNA

基本的にはXNAでWPゲームを作る時、端末のBackボタンを押した時の挙動はタイトル画面→ゲーム終了プレイ画面→一時停止その他→前の画面に戻るにしないと審査を通過できません。しかし、デフォルトの挙動だと、どの画面でもBackボタンを押すとゲームが終了しま…

XNAでコンテントをロードできないとき

XNA

激しく詰んだので記述 pngファイルなどを読み込むとき、 Content.Load<Texture2D>("path"); と書くのですが、この記述をゲームクラスのコンストラクタ内で実行してはいけません。 エラーには、 Error loading GraphicsDevice component not found. しか表示されません。</texture2d>…

XNAゲームのエントリポイントを変える

XNA

XNAで新規プロジェクトを作成したときは、Game1クラスが自動生成され、そこがゲームのエントリポイントとなっています。 Game1とかダサいのでクラス名を変えてもいいのですが、エントリポイントのクラスを変更します。エントリポイントのクラスはProgram.cs…

システムトレイの非表示

XNA

同じWindowsPhoneアプリでもXNAとSilverLightとではシステムトレイの非表示(フルスクリーン)の仕方が違ったので記述 SilverLightの場合 Microsoft.Phone.Shell.dllを参照に追加し、SystemTrayクラスのIsVisibleプロパティをfalseにします。 SystemTray.IsVis…

XNAでコンテントをロードできないとき

XNA

激しく詰んだので記述pngファイルなどを読み込むとき、 Content.Load<Texture2D>("path"); と書くのですが、この記述をゲームクラスのコンストラクタ内で実行してはいけません。エラーには、Error loading GraphicsDevice component not found.しか表示されません。ファ</texture2d>…

XNAゲームのエントリポイントを変える

XNA

XNAで新規プロジェクトを作成したときは、Game1クラスが自動生成され、そこがゲームのエントリポイントとなっています。Game1とかダサいのでクラス名を変えてもいいのですが、エントリポイントのクラスを変更します。エントリポイントのクラスはProgram.csと…

XNAでのゲーム状態管理

XNA

ゲームプログラミングに置いて状態管理というものは難しいポイントの一つです。 有限状態管理とか言うらしいですが通常だとswitch分岐を考えてしまいがちですが途中ゲームに改良を加えようとした時に困ることとなります。 ではどうやって状態管理を行うかと…

XNAでのゲーム状態管理

XNA

ゲームプログラミングに置いて状態管理というものは難しいポイントの一つです。有限状態管理とか言うらしいですが通常だとswitch分岐を考えてしまいがちですが途中ゲームに改良を加えようとした時に困ることとなります。ではどうやって状態管理を行うかと言…

WindowsPhoneでSpriteBatchのBlendMode

XNA

WindowsPhoneでXNAゲームを作成する時、SpriteBatchクラスのBeginメソッドの引数としてSpriteBlendModeを指定しようとしても、Micorosoft.Xna.Framework.Graphics名前空間内にSpriteBlendMode列挙体がありません。 どうするかというとSpriteBlendModeの代わ…

WindowsPhoneでSpriteBatchのBlendMode

XNA

WindowsPhoneでXNAゲームを作成する時、SpriteBatchクラスのBeginメソッドの引数としてSpriteBlendModeを指定しようとしても、Micorosoft.Xna.Framework.Graphics名前空間内にSpriteBlendMode列挙体がありません。どうするかというとSpriteBlendModeの代わり…

WindowsPhoneのXNA開発で画面の向きを変える

WindowsPhoneで画面の向きを強制的に横にしようと思います。 ググってもでてこなかったのでクラスとメゾッドをそれっぽいものを探すと、 GraphicsDeviceManager graphics.SupportedOrientations = DisplayOrientation.LandscapeLeft; これで反時計まわりに画…