/// <summary>
 /// klasa AktualizacjiStanuSwiata przyjmuje w konstruktorze obiekt świata i na jego podstawie tworzy odpowiednie delegaty ktrórych bedzie używać
 /// do aktualizacji
 /// </summary>
 /// <param name="swiat"></param>
 public AktualizacjaStanuSwiata(Swiat swiat)
 {
     AktualizacjaHandlarzy GeneratorDelegacjiDoaktualizacjiHandlarzy = new AktualizacjaHandlarzy(swiat.pobierzListeHandlarzy());
     AktualizacjaOsad GeneratorDelegacjiDoAktualizacjiOsad = new AktualizacjaOsad(swiat.pobierzListeOsad());
     delegatHandlarzy = GeneratorDelegacjiDoaktualizacjiHandlarzy.pobierzGotowyDelegat();
     delegatOsad = GeneratorDelegacjiDoAktualizacjiOsad.pobierzGotowyDelegat();
 }
        /// <summary>
        /// klasa AktualizacjiStanuSwiata przyjmuje w konstruktorze obiekt świata i na jego podstawie tworzy odpowiednie delegaty ktrórych bedzie używać
        /// do aktualizacji
        /// </summary>
        /// <param name="swiat"></param>
        public AktualizacjaStanuSwiata(Swiat swiat)
        {
            AktualizacjaHandlarzy GeneratorDelegacjiDoaktualizacjiHandlarzy = new AktualizacjaHandlarzy(swiat.pobierzListeHandlarzy());
            AktualizacjaOsad      GeneratorDelegacjiDoAktualizacjiOsad      = new AktualizacjaOsad(swiat.pobierzListeOsad());

            delegatHandlarzy = GeneratorDelegacjiDoaktualizacjiHandlarzy.pobierzGotowyDelegat();
            delegatOsad      = GeneratorDelegacjiDoAktualizacjiOsad.pobierzGotowyDelegat();
        }
Beispiel #3
0
        static void Main()
        {
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);
            GeneratorSwiata generatorSwiata = new GeneratorSwiata();
            Swiat           swiat           = generatorSwiata.generujSwiat();
            OknoGry         okno            = new OknoGry(swiat);

            Application.Run(okno);
        }
 private void dodajHandlarzy(Swiat swiat)
 {
     foreach (Handlarz handlarz in swiat.pobierzListeHandlarzy())
     {
         handlarzeNaMapie.Add(handlarz, new PictureBox());
         PictureBox tempPictureBox = handlarzeNaMapie[handlarz];
         tempPictureBox.Image = global::Empire_Simulator.Properties.Resources.handlarz;
         tempPictureBox.Location = new System.Drawing.Point(Convert.ToInt32(handlarz.zwrocPozycje().X), Convert.ToInt32(handlarz.zwrocPozycje().Y));
         tempPictureBox.Name = "Handlarz";
         tempPictureBox.Size = tempPictureBox.Image.Size;
         tempPictureBox.BackColor = System.Drawing.Color.Transparent;
     }
 }
 private void dodajHandlarzy(Swiat swiat)
 {
     foreach (Handlarz handlarz in swiat.pobierzListeHandlarzy())
     {
         handlarzeNaMapie.Add(handlarz, new PictureBox());
         PictureBox tempPictureBox = handlarzeNaMapie[handlarz];
         tempPictureBox.Image     = global::Empire_Simulator.Properties.Resources.handlarz;
         tempPictureBox.Location  = new System.Drawing.Point(Convert.ToInt32(handlarz.zwrocPozycje().X), Convert.ToInt32(handlarz.zwrocPozycje().Y));
         tempPictureBox.Name      = "Handlarz";
         tempPictureBox.Size      = tempPictureBox.Image.Size;
         tempPictureBox.BackColor = System.Drawing.Color.Transparent;
     }
 }
 private void dodajOsady(Swiat swiat)
 {
     foreach (Osada osada in swiat.pobierzListeOsad())
     {
         osadyNaMapie.Add(osada, new PictureBox());
         PictureBox tempPictureBox = osadyNaMapie[osada];
         tempPictureBox.Image     = global::Empire_Simulator.Properties.Resources.osada1;
         tempPictureBox.Location  = new System.Drawing.Point(Convert.ToInt32(osada.pozycjaOsady().X), Convert.ToInt32(osada.pozycjaOsady().Y));
         tempPictureBox.Name      = "Osada";
         tempPictureBox.Size      = tempPictureBox.Image.Size;
         tempPictureBox.BackColor = System.Drawing.Color.Transparent;
     }
 }
        private void dodajOsady(Swiat swiat)
        {
            foreach (Osada osada in swiat.pobierzListeOsad())
            {
                osadyNaMapie.Add(osada, new PictureBox());
                PictureBox tempPictureBox = osadyNaMapie[osada];
                tempPictureBox.Image = global::Empire_Simulator.Properties.Resources.osada1;
                tempPictureBox.Location = new System.Drawing.Point(Convert.ToInt32(osada.pozycjaOsady().X), Convert.ToInt32(osada.pozycjaOsady().Y));
                tempPictureBox.Name = "Osada";
                tempPictureBox.Size = tempPictureBox.Image.Size;
                tempPictureBox.BackColor = System.Drawing.Color.Transparent;

            }
        }
Beispiel #8
0
        public OknoGry(Swiat swiat)
        {
            InitializeComponent();
            this.swiat = swiat;
            this.aktualizacjaStanuSwiata = new AktualizacjaStanuSwiata(swiat);
            narysujMape();
            dzien          = 1;
            miesiac        = 1;
            rok            = 1;
            timer          = new Timer();
            timer.Tick    += new EventHandler(Timer_Tick);
            timer.Interval = 100;
            timer.Start();

            this.SetStyle(ControlStyles.UserPaint, true);
            this.SetStyle(ControlStyles.AllPaintingInWmPaint, true);
            this.SetStyle(ControlStyles.DoubleBuffer, true);
        }
        public OknoGry(Swiat swiat)
        {
            InitializeComponent();
            this.swiat = swiat;
            this.aktualizacjaStanuSwiata = new AktualizacjaStanuSwiata(swiat);
            narysujMape();
            dzien = 1;
            miesiac = 1;
            rok = 1;
            timer = new Timer();
            timer.Tick += new EventHandler(Timer_Tick);
            timer.Interval = 100;
            timer.Start();

            this.SetStyle(ControlStyles.UserPaint, true);
            this.SetStyle(ControlStyles.AllPaintingInWmPaint, true);
            this.SetStyle(ControlStyles.DoubleBuffer, true);
        }
 public void generujMape(OknoGry okno, Swiat swiat)
 {
     dodajOsady(swiat);
     dodajHandlarzy(swiat);
     dodajTlo(okno);
 }
 public void generujMape(OknoGry okno, Swiat swiat)
 {
     dodajOsady(swiat);
     dodajHandlarzy(swiat);
     dodajTlo(okno);
 }