gpt4 book ai didi

c# - XNA Framework : ContentManager. Content.Load ("10by10tile") 是 'method' 但用作 'type'

转载 作者:太空宇宙 更新时间:2023-11-03 22:18:58 25 4
gpt4 key购买 nike

如果这太愚蠢了,我很抱歉,但对于 C#,尤其是 XNA Framework,我完全是个新手。我从上面收到错误消息;到底为什么它对 Platformer1 的播放器代码有效但对我却无效?!

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Microsoft.Xna.Framework;
using Microsoft.Xna.Framework.Content;
using Microsoft.Xna.Framework.Graphics;
using Microsoft.Xna.Framework.Input;
namespace WindowsGame1
{
class Cell
{
public bool alive;
public Texture2D CSprite;
public int x
{
get { return x; }
set { x = value; }
}
public int y
{
get { return y; }
set { y = value; }
}

public void Draw(GameTime gameTime, SpriteBatch spriteBatch)
{

}

public void Update(GameTime gameTime)
{

}

protected override void LoadContent()
{
//spriteBatch = new SpriteBatch(GraphicsDevice);
CSprite = new ContentManager.Load<Texture2D>("10by10tile"); // TODO: This does NOT work for some reason.
}
}
}

最佳答案

我认为您可能希望将 contentmanager 的实例(this.Content 来自您的 Game 类)传递给您的加载内容函数。

protected override void LoadContent(ContentManager contentManager)
{
//spriteBatch = new SpriteBatch(GraphicsDevice);
CSprite = contentManager.Load<Texture2D>("10by10tile");
}

编辑:不是为了欺骗你或其他什么 - 但 this is a simple - but useful tutorial to push you in the right direction with XNA ,它应该能够向您展示您需要的所有基础知识。

关于c# - XNA Framework : ContentManager. Content.Load<Texture2d> ("10by10tile") 是 'method' 但用作 'type',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3919945/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com