예제 #1
0
        private void AddToolButton(Tool tool, Vector2 position)
        {
            ToolboxButton b = new ToolboxButton(getButtonRectangle(position));

            buttons.Add(b);
            toolMappings.Add(b, tool);
        }
예제 #2
0
        private void AddActionButton(ClickAction clickAction, Vector2 vector2)
        {
            ToolboxButton b = new ToolboxButton(getButtonRectangle(vector2));

            buttons.Add(b);
            actionMappings.Add(b, clickAction);
        }
예제 #3
0
        private void AddButtons()
        {

            Texture2D recDraw = game.Content.Load<Texture2D>("Materials\\waves");
            Texture2D selectDraw = game.Content.Load<Texture2D>("Materials\\squares");



            AddToolButton(new PointerTool(game, selectDraw), new Vector2(10, 33));
            AddToolButton(new RectangleTool(game), new Vector2(10, 56));
            AddToolButton(new PolygonTool(game), new Vector2(10, 79));
            AddToolButton(new CircleTool(game), new Vector2(10, 102));
            AddToolButton(new NailTool(game), new Vector2(10, 125));
            AddToolButton(new JointTool(game), new Vector2(10, 147));
            AddToolButton(new ObjectiveTool(game), new Vector2(10, 171));
            AddToolButton(new RopeTool(game), new Vector2(34, 147));
            AddToolButton(new GunTurretTool(game), new Vector2(34, 171));
            AddToolButton(new LaserTurretTool(game), new Vector2(60, 171));
            AddToolButton(new RocketTurretTool(game), new Vector2(90, 171));
            AddToolButton(new WallPopperTool(game), new Vector2(120, 171));


            AddActionButton(new ClickAction(game.actionCenter, ActionCenter.Actions.StartTimer), new Vector2(10, 233));
            AddActionButton(new ClickAction(game.actionCenter, ActionCenter.Actions.ResetTimer), new Vector2(10, 257));
            AddActionButton(new ClickAction(game.actionCenter, ActionCenter.Actions.Open), new Vector2(10, 320));
            AddActionButton(new ClickAction(game.actionCenter, ActionCenter.Actions.Save), new Vector2(10, 342));
            AddActionButton(new ClickAction(game.actionCenter, ActionCenter.Actions.PropertyEditor), new Vector2(10, 406));
            AddActionButton(new ClickAction(game.actionCenter, ActionCenter.Actions.Copy), new Vector2(10, 428));
            AddActionButton(new ClickAction(game.actionCenter, ActionCenter.Actions.Delete), new Vector2(10, 474));
            AddActionButton(new ClickAction(game.actionCenter, ActionCenter.Actions.Freeze), new Vector2(10, 496));
            AddActionButton(new ClickAction(game.actionCenter, ActionCenter.Actions.Release), new Vector2(10, 520));
            AddActionButton(new ClickAction(game.actionCenter, ActionCenter.Actions.ToggleCamera), new Vector2(10, 606));

            _hideButton = new ToolboxButton(new Rectangle((int)Position.X + 159, (int)Position.Y + 12, 40, 25));
            _showButton = new ToolboxButton(new Rectangle(0, 0, 25, 110));


            activeButton = buttons[0];

        }
예제 #4
0
        private void AddButtons()
        {
            Texture2D recDraw    = game.Content.Load <Texture2D>("Materials\\waves");
            Texture2D selectDraw = game.Content.Load <Texture2D>("Materials\\squares");



            AddToolButton(new PointerTool(game, selectDraw), new Vector2(10, 33));
            AddToolButton(new RectangleTool(game), new Vector2(10, 56));
            AddToolButton(new PolygonTool(game), new Vector2(10, 79));
            AddToolButton(new CircleTool(game), new Vector2(10, 102));
            AddToolButton(new NailTool(game), new Vector2(10, 125));
            AddToolButton(new JointTool(game), new Vector2(10, 147));
            AddToolButton(new ObjectiveTool(game), new Vector2(10, 171));
            AddToolButton(new RopeTool(game), new Vector2(34, 147));
            AddToolButton(new GunTurretTool(game), new Vector2(34, 171));
            AddToolButton(new LaserTurretTool(game), new Vector2(60, 171));
            AddToolButton(new RocketTurretTool(game), new Vector2(90, 171));
            AddToolButton(new WallPopperTool(game), new Vector2(120, 171));


            AddActionButton(new ClickAction(game.actionCenter, ActionCenter.Actions.StartTimer), new Vector2(10, 233));
            AddActionButton(new ClickAction(game.actionCenter, ActionCenter.Actions.ResetTimer), new Vector2(10, 257));
            AddActionButton(new ClickAction(game.actionCenter, ActionCenter.Actions.Open), new Vector2(10, 320));
            AddActionButton(new ClickAction(game.actionCenter, ActionCenter.Actions.Save), new Vector2(10, 342));
            AddActionButton(new ClickAction(game.actionCenter, ActionCenter.Actions.PropertyEditor), new Vector2(10, 406));
            AddActionButton(new ClickAction(game.actionCenter, ActionCenter.Actions.Copy), new Vector2(10, 428));
            AddActionButton(new ClickAction(game.actionCenter, ActionCenter.Actions.Delete), new Vector2(10, 474));
            AddActionButton(new ClickAction(game.actionCenter, ActionCenter.Actions.Freeze), new Vector2(10, 496));
            AddActionButton(new ClickAction(game.actionCenter, ActionCenter.Actions.Release), new Vector2(10, 520));
            AddActionButton(new ClickAction(game.actionCenter, ActionCenter.Actions.ToggleCamera), new Vector2(10, 606));

            _hideButton = new ToolboxButton(new Rectangle((int)Position.X + 159, (int)Position.Y + 12, 40, 25));
            _showButton = new ToolboxButton(new Rectangle(0, 0, 25, 110));


            activeButton = buttons[0];
        }
예제 #5
0
 private void AddToolButton(Tool tool, Vector2 position)
 {
     ToolboxButton b = new ToolboxButton(getButtonRectangle(position));
     buttons.Add(b);
     toolMappings.Add(b, tool);
 }
예제 #6
0
 private void AddActionButton(ClickAction clickAction, Vector2 vector2)
 {
     ToolboxButton b = new ToolboxButton(getButtonRectangle(vector2));
     buttons.Add(b);
     actionMappings.Add(b, clickAction);
 }