public GameScreen(ScreenManager manager) { ScreenManager = manager; Buttons = new Collection<Button>(); BlocksUpdate = true; NoShadow = false; }
public TileTestScreen(ScreenManager manager) : base(manager) { board = new Board("level1",manager.Game.Content); //board = new Board(new TileSet(manager.Game.Content.Load<Texture2D>("tileset1")),100,100 ); player = new Creature(new TileSet("playersprite",manager.Game.Content)); board.Creatures[6, 6] = player; ghost = new Point(6,6); mapArea = new Point(14,10); GhostChaseDistX = (mapArea.X - 6)/2; GhostChaseDistY = (mapArea.Y - 6) / 2; Creature.LoadCreature("Sand Monster",manager.Game.Content); }
/// <summary> /// LoadContent will be called once per game and is the place to load /// all of your content. /// </summary> protected override void LoadContent() { // Create a new SpriteBatch, which can be used to draw textures. spriteBatch = new SpriteBatch(GraphicsDevice); // TODO: use this.Content to load your game content here screenManager = new ScreenManager(this, spriteBatch); this.Components.Add(screenManager); GameScreen menu = new GameScreen(screenManager); Button b = Button.CreateCenteredToPoint("New Game", Color.Blue, screenManager.Font, GraphicsDevice.Viewport.Bounds.Center); b.ButtonClicked += new ClickHandler(NewGame); menu.AddButton(b); screenManager.Add(menu); }