Example #1
0
        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);
        }
Example #3
0
        /// <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);
        }