示例#1
0
        public HWDEScenario(HWDEScenarioSize _size)
        {
            size = _size;
            switch (_size)
            {
            case HWDEScenarioSize.small512:
                terrain    = new Terrain(8);
                numXChunks = 8;
                break;

            case HWDEScenarioSize.small768:
                terrain    = new Terrain(12);
                numXChunks = 12;
                break;

            case HWDEScenarioSize.medium1024:
                terrain    = new Terrain(16);
                numXChunks = 16;
                break;

            case HWDEScenarioSize.medium1536:
                terrain    = new Terrain(24);
                numXChunks = 24;
                break;

            case HWDEScenarioSize.large2048:
                terrain    = new Terrain(32);
                numXChunks = 32;
                break;
            }
        }
示例#2
0
 public static void LoadNewProject(HWDEScenarioSize s)
 {
     if (projectLoaded)
     {
         UnloadProject();
     }
     scenario      = new HWDEScenario(s);
     projectLoaded = true;
 }
示例#3
0
        private void Create_Click(object o, EventArgs e)
        {
            if (Editor.Editor.projectLoaded)
            {
                if (MessageBox.Show("Are you sure you want to create a new project? Any unsaved data will be lost.", "Warning!",
                                    MessageBoxButtons.YesNo, MessageBoxIcon.Warning, MessageBoxDefaultButton.Button2)
                    == DialogResult.No)
                {
                    return;
                }
            }

            HWDEScenarioSize s = HWDEScenarioSize.small512;

            Console.WriteLine(sizeEnum.Items[sizeEnum.SelectedIndex].ToString());
            switch (sizeEnum.Items[sizeEnum.SelectedIndex].ToString())
            {
            case "Small (512x512)":
                s = HWDEScenarioSize.small512;
                break;

            case "Small (768x768)":
                s = HWDEScenarioSize.small768;
                break;

            case "Medium (1024x1024)":
                s = HWDEScenarioSize.medium1024;
                break;

            case "Medium (1536x1536)":
                s = HWDEScenarioSize.medium1536;
                break;

            case "Large (2048x2048)":
                s = HWDEScenarioSize.large2048;
                break;
            }
            Editor.Editor.LoadNewProject(s);

            this.Close();
        }