Beispiel #1
0
 public LoadWorldForm(Form previousForm, Integration.IMouse mouse, Engine.IDrawer drawer, IGameScene scene, StartUp init) : base(new Color(100, 200, 255), 300, previousForm, mouse, drawer)
 {
     controls.Add(new Label(new Vector2(0, 40), "Enter path to file", 50, drawer, mouse));
     txtFile = new Button(new Vector2(0, 0), " ", 50, StaticExtensions.configureAsTextBox(false, scene), drawer, mouse);
     controls.Add(new Button(new Vector2(0, -50), "Load Save", 50, LoadSave, drawer, mouse));
     controls.Add(txtFile);
     this.init = init;
 }
Beispiel #2
0
        public PauseForm(Engine.Engine engine, SaveManager manager, Integration.IMouse mouse, Engine.IDrawer drawer, IGameScene scene) : base(new Color(204, 153, 51), 150, null, mouse, drawer)
        {
            var list = new Box[] { new Box("Resume", Resume), new Box("Save", Save) };

            selectBox = new SelectBox(new Vector2(0, 20), list, drawer, mouse);
            controls.Add(selectBox);
            this.engine  = engine;
            this.manager = manager;
            SaveForm     = new SaveWorldForm(manager, this, mouse, drawer, scene);
        }