2016-10-05 13 views
0

xnaでゲームを開発しています。実際に押されたものが正しいかどうかを知るために、texture2dのコンテンツの名前を取得する必要がありますこれらは一例Texture2Dのコンテンツの名前を取得する方法xna

 repeat= Content.Load<Texture2D>("repeat"); 

について ランダム課金されますことを、私は後でテクスチャ2Dのコンテンツの名前がある ありがとう「繰り返し」と言われます何かが必要になります!

答えて

0

あなたが求めているものへの答えは次のとおりです。

repeat.Name.ToString(); 

が、それはそれを行うには、文字通りゼロ理にかなっています。すでにTexture2Dの名前を「繰り返し」にしていますか?あなたがランダムに画像を変更する場合

その後、テクスチャのすべてをロードしてからちょうど1がランダムに選択されてthatsの描く:そのような

repeat = Content.Load<Texture2D>("repeat"); 
repeat1 = Content.Load<Texture2D>("repeat1"); 
repeat2 = Content.Load<Texture2D>("repeat2"); 

public override void Draw(GameTime gameTime) 
{ 
SpriteBatch.Begin(); 
if (random == 0) 
{ 
SpriteBatch.Draw(repeat, Position, Color); 
} 
else if (random == 1) 
{ 
SpriteBatch.Draw(repeat1, Position, Color); 
} 
else if (random == 2) 
{ 
SpriteBatch.Draw(repeat2, Position, Color); 
} 
SpriteBatch.End(); 
} 

何かを。

+0

配列がある場合はどうなりますか?どのようにアイテムを識別できるのですか? – sol

+0

他の配列と同じように、次のようになります。 for(int i = 0; i Graham

関連する問題