Exemple #1
0
        public MapWindow(bool loadFromFile, MapBasicInfo map)
        {
            InitializeComponent();
            this._loadFromFile = loadFromFile;
            BackgroundCanvas   = Canvas_Background;
            DynamicCanvas      = Canvas_Dynamic;
            MapCanvas          = Canvas_MiniMap;
            //canvas.Background = Brushes.Black;
            Titlee       = this.Title;
            MapBasicInfo = map;

/*
 *          _worker.DoWork += worker_DoWork;
 *          _worker.RunWorkerCompleted += worker_RunWorkerCompleted;
 *          _worker.RunWorkerAsync();*/

            //Canvas.MouseWheel += new MouseWheelEventHandler(mainWindow_MouseWheel);

            Closing += OnWindowClosing;
            DoShit();

            Canvas.Width  = map.Size.Width * Constants.TilePx;
            Canvas.Height = map.Size.Height * Constants.TilePx;

            DynamicCanvas.Width  = Canvas.Width;
            DynamicCanvas.Height = Canvas.Height;

            BackgroundCanvas.Width  = Canvas.Width;
            BackgroundCanvas.Height = Canvas.Height;
        }
Exemple #2
0
 private void Button_Click(object sender, RoutedEventArgs e)
 {
     if (textBoxName.Text.Length > 0)
     {
         Size         mapSize = new Size(int.Parse(textBoxWidth.Text), int.Parse(textBoxHeight.Text));
         MapBasicInfo map     = new MapBasicInfo(textBoxName.Text, mapSize);
         MapWindow    window  = new MapWindow(false, map);
         window.Show();
         this.Close();
     }
     else
     {
         MessageBox.Show("Map name is mandatory ...");
     }
 }
Exemple #3
0
 private void GenerateMap(MapBasicInfo map)
 {
     Generator = new WorldGeneration.Generator((Vector)map.Size);
     _v1       = new Engine(this);
 }