我正在制作一个Flappy Bird游戏,我得到一个Inconsistent Acessibilty Error
..我认为实体语法错了,但它没有给出失败,这就是我写的:
namespace Flappy_Bird.Screens
{
public class GameScreen : Screen
{
public Texture2D background;
public Entites.Bird Bird;
public GameScreen()
{
}
public override void LoadContent()
{
background = Statics.CONTENT.Load<Texture2D>("Textures/background");
Bird = new Entites.Bird();
base.LoadContent();
}
public override void Update()
{
Bird.Update();
base.Update();
}
public override void Draw()
{
Statics.SPRITEBATCH.Begin();
Statics.SPRITEBATCH.Draw(this.background, Vector2.Zero, Color.White);
Bird.Draw();
Statics.SPRITEBATCH.End();
base.Draw();
}
}
}
`
答案 0 :(得分:0)
我怀疑Screen
不是public
。
如果不是,那么检查您覆盖的方法也是public
。
同时检查Texture2D
和Entites.Bird
是public
。
作为旁注,您不应该公开公开这些变量,使用property
。它可以帮助您避免进一步麻烦。