Esempio n. 1
0
        /// <summary>
        /// Just render a 10x10 grid with help of GridScreen on the screen.
        /// No subTexelSize stuff is performed, do that in the fx file.
        /// </summary>
        public static void Render10x10Grid()
        {
            if (gridScreen10x10Instance == null)
                gridScreen10x10Instance = new GridScreen(10, 10);

            gridScreen10x10Instance.Render();
        }
Esempio n. 2
0
        /// <summary>
        /// Just render a 10x10 grid with help of GridScreen on the screen.
        /// No subTexelSize stuff is performed, do that in the fx file.
        /// </summary>
        public static void Render10x10Grid()
        {
            if (gridScreen10x10Instance == null)
            {
                gridScreen10x10Instance = new GridScreen(10, 10);
            }

            gridScreen10x10Instance.Render();
        }         // Render10x10Grid()
Esempio n. 3
0
        public TrackSelectionVisual(
            IApplicationService appService,
            IApplicationManager appManager,
            string trackDirectory)
        {
            grid = appService.Kernel.Get <GridScreen>();

            tracks = TrackHelper.LoadTrackFiles(trackDirectory);

            PopulateTrackVisuals();
        }
        private void ConfigureGrid()
        {
            grid = appService.Kernel.Get <GridScreen>();
            grid.AddColumn();
            grid.AddRow();

            var selfTrainingMenuItem   = GetSelfTrainingMenuItem();
            var manualTrainingMenuItem = GetHumanTrainingMenuItem();
            var raceMenuItem           = GetRaceMenuItem();
            var mapMakingMenuItem      = GetMapMakingMenuItem();

            grid.AddMenuItem(0, 0, selfTrainingMenuItem);
            grid.AddMenuItem(0, 1, manualTrainingMenuItem);
            grid.AddMenuItem(1, 0, raceMenuItem);
            grid.AddMenuItem(1, 1, mapMakingMenuItem);

            eventService.RegisterMouseClickCallback(this.Id, new MouseClickCallbackEventArgs(Mouse.Button.Left), grid.OnMousePress);
        }
Esempio n. 5
0
        public Game1()
        {
            _graphics = new GraphicsDeviceManager(this);
            _graphics.PreferredBackBufferWidth  = screenWidth;
            _graphics.PreferredBackBufferHeight = screenHeight;
            _graphics.IsFullScreen = false;
            ScreenRectangle        = new Rectangle(
                0,
                0,
                screenWidth,
                screenHeight);

            _graphics.ApplyChanges();
            Content.RootDirectory = "Content";
            Components.Add(new InputHandler(this));

            _gameStateManager = new GameStateManager(this);
            Components.Add(_gameStateManager);
            TitleScreen = new TitleScreen(this, _gameStateManager);
            //StartMenuScreen = new StartMenuScreen(this, _gameStateManager);
            GridScreen = new GridScreen(this, _gameStateManager);
            _gameStateManager.ChangeState(TitleScreen);
            //_gameStateManager.ChangeState(GridScreen);
        }