Exemplo n.º 1
0
 public SettlementTest()
 {
     playerManager = new PlayerManager();
     drawManager   = new DrawManager(playerManager);
     drawDate      = DateTime.Now;
     drawManager.CreateDraw(drawDate);
 }
Exemplo n.º 2
0
        public override void Draw(IDrawManager drawManager)
        {
            if (NormalStyle != null)
                drawManager.Draw(NormalStyle, Rectangle);

            drawManager.DrawText(Text, Rectangle, TextStyle);
        }
Exemplo n.º 3
0
 public TicketPurchaseFixture(IPlayerManager pm, IDrawManager dm,
                              DateTime drawDate)
 {
     _drawManager   = dm;
     _playerManager = pm;
     _drawDate      = drawDate;
 }
Exemplo n.º 4
0
 public override void Draw(IDrawManager drawManager)
 {
     foreach (var control in GetControls())
     {
         control.Draw(drawManager);
     }
 }
Exemplo n.º 5
0
        public override void Draw(IDrawManager drawManager)
        {
            int y = Y;

            foreach (var item in Items)
            {
                item.X      = X;
                item.Y      = y;
                item.Width  = Width;
                item.Height = ItemHeight;

                var style = ItemStyle;

                if (SelectedItemStyle != null && item == SelectedItem)
                {
                    style = SelectedItemStyle;
                }
                else
                {
                    if (HoveredItemStyle != null && item == HoveredItem)
                    {
                        style = HoveredItemStyle;
                    }
                    else
                    {
                        style = ItemStyle;
                    }
                }

                style.Draw(drawManager, item);
                ItemTextStyle.Draw(drawManager, item.Text, item);

                y += ItemHeight;
            }
        }
Exemplo n.º 6
0
        public override void Draw(IDrawManager drawManager)
        {
            if(NormalStyle != null)
                NormalStyle.Draw(drawManager, this);

            TextStyle.Draw(drawManager, Text, this);
        }
Exemplo n.º 7
0
 public void Draw(IDrawManager drawManager, string text, IRectangle destinationRectangle)
 {
     if (!string.IsNullOrEmpty(text))
     {
         drawManager.DrawText(text, destinationRectangle, this);
     }
 }
Exemplo n.º 8
0
 public SettlementTest()
 {
     playerManager = new PlayerManager();
       drawManager = new DrawManager(playerManager);
       drawDate = DateTime.Now;
       drawManager.CreateDraw(drawDate);
 }
Exemplo n.º 9
0
        public override void Draw(IDrawManager drawManager)
        {
            var style = GetCurrentStyle();

            style.Draw(drawManager, this);
            TextStyle.Draw(drawManager, Text, this);
        }
Exemplo n.º 10
0
 public GuiSystem(IDrawManager drawManager, IInputManager inputManager, 
     int virtualScreenWidth = 800, int virtualScreenHeight = 480)
 {
     VirtualScreenWidth = virtualScreenWidth;
     VirtualScreenHeight = virtualScreenHeight;
     _drawManager = drawManager;
     _inputManager = inputManager;
 }
Exemplo n.º 11
0
        public override void Draw(IDrawManager drawManager)
        {
            if (NormalStyle != null)
            {
                NormalStyle.Draw(drawManager, this);
            }

            TextStyle.Draw(drawManager, Text, this);
        }
Exemplo n.º 12
0
 public Engine(Snake snake, IDrawManager drawManager, Coordinate boardCoordinate)
 {
     Snake           = snake;
     DrawManager     = drawManager;
     BoardCoordinate = boardCoordinate;
     InitializeBoard();
     Food  = FoodFactory.Create();
     Score = 0;
 }
Exemplo n.º 13
0
 public GameScene(ISnake snake, IDrawManager drawManager, IFoodFactory foodFactory, IBorder border, IScoreBoard scoreBoard, IScene pauseScene, IScene gameOverScene)
 {
     this.snake         = snake;
     this.drawManager   = drawManager;
     this.foodFactory   = foodFactory;
     this.border        = border;
     this.scoreBoard    = scoreBoard;
     this.pauseScene    = pauseScene;
     this.gameOverScene = gameOverScene;
     this.spawnedFood   = null;
     this.GameSpeed     = GameMinSpeed;
 }
Exemplo n.º 14
0
        public override void Draw(IDrawManager drawManager)
        {
            drawManager.StartBatch();

            if (Background != null)
            {
                drawManager.Draw(Background, this);
            }

            base.Draw(drawManager);

            drawManager.EndBatch();
        }
Exemplo n.º 15
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);

            // Load your game content here
            MonoGameAssetLoadService.Instance.LoadAssets(Content);

            drawManager = new DrawManager(new MonoGameDrawStrategy(spriteBatch, graphics, Content, inputAdapter));
            drawVisitor = new DefaultDrawVisitor(drawManager);

            // Goto main screen
            screenNavigator.OpenScreen(ScreenFactory.MAIN_SCREEN);
        }
Exemplo n.º 16
0
        public override void Draw(IDrawManager drawManager, IRectangle destinationRectangle)
        {
            var border = new Border(destinationRectangle, BorderThickness);

            drawManager.Draw(TopLeftRegion, ToRect(border.TopLeft));
            drawManager.Draw(TopRegion, ToRect(border.Top));
            drawManager.Draw(TopRightRegion, ToRect(border.TopRight));
            drawManager.Draw(LeftRegion, ToRect(border.Left));
            drawManager.Draw(CentreRegion, ToRect(border.Centre));
            drawManager.Draw(RightRegion, ToRect(border.Right));
            drawManager.Draw(BottomLeftRegion, ToRect(border.BottomLeft));
            drawManager.Draw(BottomRegion, ToRect(border.Bottom));
            drawManager.Draw(BottomRightRegion, ToRect(border.BottomRight));
        }
Exemplo n.º 17
0
        public override void Draw(IDrawManager drawManager, IRectangle destinationRectangle)
        {
            var border = new Border(destinationRectangle, BorderThickness);

            drawManager.Draw(TopLeftRegion, ToRect(border.TopLeft));
            drawManager.Draw(TopRegion, ToRect(border.Top));
            drawManager.Draw(TopRightRegion, ToRect(border.TopRight));
            drawManager.Draw(LeftRegion, ToRect(border.Left));
            drawManager.Draw(CentreRegion, ToRect(border.Centre));
            drawManager.Draw(RightRegion, ToRect(border.Right));
            drawManager.Draw(BottomLeftRegion, ToRect(border.BottomLeft));
            drawManager.Draw(BottomRegion, ToRect(border.Bottom));
            drawManager.Draw(BottomRightRegion, ToRect(border.BottomRight));
        }
Exemplo n.º 18
0
 public PlayButton(
     IPoint topLeftPoint,
     IPoint defaultSnakePoint,
     IDrawManager drawManager,
     IFoodFactory foodFactory,
     IBorder border,
     IScene pauseScene,
     IScene gameOverScene)
     : base(topLeftPoint, ButtonText)
 {
     this.defaultSnakePoint = defaultSnakePoint;
     this.drawManager       = drawManager;
     this.foodFactory       = foodFactory;
     this.border            = border;
     this.pauseScene        = pauseScene;
     this.gameOverScene     = gameOverScene;
 }
Exemplo n.º 19
0
 public ConsoleDrawer(
     IDrawManager drawManager,
     IKeyboardManager keyboardManager,
     IPhraseProvider phraseProvider,
     IObjectDrawer canvasDrawer,
     IObjectDrawer dotDarwer,
     IObjectDrawer verticalLineDrawer,
     IObjectDrawer horizontalLineDrawer,
     IObjectDrawer gooseDrawer,
     IBoard board)
 {
     this.drawManager          = drawManager;
     this.keyboardManager      = keyboardManager;
     this.phraseProvider       = phraseProvider;
     this.canvasDrawer         = canvasDrawer;
     this.dotDrawer            = dotDarwer;
     this.verticalLineDrawer   = verticalLineDrawer;
     this.horizontalLineDrawer = horizontalLineDrawer;
     this.gooseDrawer          = gooseDrawer;
     this.board = board;
 }
Exemplo n.º 20
0
 public GooseDrawer(IDrawManager drawManager)
 {
     this.drawManager = drawManager;
 }
Exemplo n.º 21
0
 public void Draw(IDrawManager drawManager, string text, IRectangle destinationRectangle)
 {
     if(!string.IsNullOrEmpty(text))
         drawManager.DrawText(text, destinationRectangle, this);
 }
Exemplo n.º 22
0
 public virtual void Draw(IDrawManager drawManager, IRectangle destinationRectangle)
 {
     drawManager.Draw(this, destinationRectangle);
 }
Exemplo n.º 23
0
 public ReviewTickets()
 {
     _playerManager = new PlayerManager();
     _drawManager   = new DrawManager(_playerManager);
 }
Exemplo n.º 24
0
 public ReviewTicketsWithRowFixture()
 {
     _playerManager = new PlayerManager();
     _drawManager   = new DrawManager(_playerManager);
 }
Exemplo n.º 25
0
 public DefaultDrawVisitor(IDrawManager drawManager)
 {
     this.drawManager = drawManager;
 }
Exemplo n.º 26
0
 public StartMenuScene(IDrawManager drawManager, params IButton[] buttons)
 {
     this.index       = 0;
     this.buttons     = buttons;
     this.drawManager = drawManager;
 }
Exemplo n.º 27
0
 public override void Draw(IDrawManager drawManager)
 {
     throw new NotImplementedException();
 }
Exemplo n.º 28
0
 public CanvasDrawer(IDrawManager drawManager)
 {
     this.drawManager = drawManager;
 }
Exemplo n.º 29
0
 public ReviewTickets()
 {
     _playerManager = new PlayerManager();
       _drawManager = new DrawManager(_playerManager);
 }
Exemplo n.º 30
0
 public InfoScene(IDrawManager drawManager)
 {
     this.drawManager = drawManager;
 }
Exemplo n.º 31
0
 public override void Draw(IDrawManager drawManager)
 {
     NormalStyle.Draw(drawManager, this);
 }
Exemplo n.º 32
0
 public SetUpTestEnvironment()
 {
     playerManager = new PlayerManager();
       drawManager = new DrawManager(playerManager);
 }
Exemplo n.º 33
0
 public ReviewTicketsWithRowFixture()
 {
     _playerManager = new PlayerManager();
       _drawManager = new DrawManager(_playerManager);
 }
Exemplo n.º 34
0
 public SetUpTestEnvironment()
 {
     playerManager = new PlayerManager();
     drawManager   = new DrawManager(playerManager);
 }
Exemplo n.º 35
0
 public abstract void Draw(IDrawManager drawManager);
Exemplo n.º 36
0
 public VerticalLineDrawer(IDrawManager drawManager, int xOffsetPercent)
 {
     this.drawManager    = drawManager;
     this.xOffsetPercent = xOffsetPercent;
 }
Exemplo n.º 37
0
 public TicketPurchaseFixture(IPlayerManager pm, IDrawManager dm, 
     DateTime drawDate)
 {
     _drawManager = dm;
       _playerManager = pm;
       _drawDate = drawDate;
 }
Exemplo n.º 38
0
 public abstract void Draw(IDrawManager drawManager);
Exemplo n.º 39
0
 public override void Draw(IDrawManager drawManager)
 {
     throw new NotImplementedException();
 }
Exemplo n.º 40
0
 public override void Draw(IDrawManager drawManager)
 {
     drawManager.Draw(NormalStyle, Rectangle);
 }
Exemplo n.º 41
0
 public override void Draw(IDrawManager drawManager)
 {
     NormalStyle.Draw(drawManager, this);
 }
Exemplo n.º 42
0
 public override void Draw(IDrawManager drawManager)
 {
     var style = GetCurrentStyle();
     style.Draw(drawManager, this);
     TextStyle.Draw(drawManager, Text, this);
 }
Exemplo n.º 43
0
        public override void Draw(IDrawManager drawManager)
        {
            int y = Y;

            foreach(var item in Items)
            {
                item.X = X;
                item.Y = y;
                item.Width = Width;
                item.Height = ItemHeight;

                var style = ItemStyle;

                if(SelectedItemStyle != null && item == SelectedItem)
                {
                    style = SelectedItemStyle;
                }
                else
                {
                    if(HoveredItemStyle != null && item == HoveredItem)
                        style = HoveredItemStyle;
                    else
                        style = ItemStyle;
                }

                style.Draw(drawManager, item);
                ItemTextStyle.Draw(drawManager, item.Text, item);

                y += ItemHeight;
            }
        }
Exemplo n.º 44
0
 public DotDrawer(IDrawManager drawManager, int dotXOffsetPercent, int dotYOffsetPercent)
 {
     this.drawManager    = drawManager;
     this.xOffsetPercent = dotXOffsetPercent;
     this.yOffsetPercent = dotYOffsetPercent;
 }
Exemplo n.º 45
0
 public PauseScene(IDrawManager drawManager)
 {
     this.drawManager = drawManager;
 }
Exemplo n.º 46
0
 public GameController(IDrawManager drawManager, IPlayer playerOne, IPlayer playerTwo, IBoard board)
 {
     playerController = new PlayerController(playerOne, playerTwo);
     this.board       = board;
     this.drawManager = drawManager;
 }
Exemplo n.º 47
0
 public HorizontalLineDrawer(IDrawManager drawManager, int yOffsetPercent)
 {
     this.drawManager    = drawManager;
     this.yOffsetPercent = yOffsetPercent;
 }
Exemplo n.º 48
0
        public override void Draw(IDrawManager drawManager)
        {
            var style = GetCurrentStyle();

            drawManager.Draw(style, Rectangle);
            drawManager.DrawText(Text, Rectangle, TextStyle);
        }