2012-05-08 7 views
-1

Levelクラスのコンストラクタのパラメータとして背景画像(texture2d)を取るLevel.csクラスを作成しています。しかし、変数 'back'を受け入れることはありません。どうすればいいですか?クラスコンストラクタのパラメータとしてのTexture2D

public Level(Texture2D back ,ContentManager content, EventHandler ScreenEvent, Microsoft.Xna.Framework.Game game) : base(ScreenEvent) 
    { 
     background = content.Load<Texture2D>(back); 
     backgroundVector = new Vector2(-1150, 0); 
     velocity = 5.0f; 
     ground = 508; 
     graphics = new GraphicsDeviceManager(game); 
    } 

最高のダニー。

答えて

3

テクスチャからテクスチャを読み込もうとしていますか?

あなたは、文字列に "にTexture2Dを" 名前の変更のどちらかでし

public Level(String back ,ContentManager content, EventHandler ScreenEvent, Microsoft.Xna.Framework.Game game) : base(ScreenEvent) 
{ 
    background = content.Load<Texture2D>(back); 
    backgroundVector = new Vector2(-1150, 0); 
    velocity = 5.0f; 
    ground = 508; 
    graphics = new GraphicsDeviceManager(game); 
} 

か、単に行う

public Level(Texture2D back ,ContentManager content, EventHandler ScreenEvent, Microsoft.Xna.Framework.Game game) : base(ScreenEvent) 
{ 
    background = back; 
    backgroundVector = new Vector2(-1150, 0); 
    velocity = 5.0f; 
    ground = 508; 
    graphics = new GraphicsDeviceManager(game); 
} 
関連する問題