예제 #1
0
        public static void Main(string[] args)
        {
            g_.CargaData();
            Global.g_.InicializarJuego();

            MyCiv = (Civilizacion)g_.State.Civs[0];
            Ciudad cd = (Ciudad)(MyCiv.Ciudades[0]);


            cd.AutoReclutar = false;
            //EdificioRAW eraw = g_.Data.Trabajos[0].Edificio;
            //cd.AgregaEdificio(eraw);

            //new Trabajo(g_.Data.Trabajos[0], cd);

            MyCiv.OnNuevoMensaje += MuestraMensajes;

            Application.Init();
            win = new gtk.frmCiv(MyCiv);
            win.Show();
            timer = DateTime.Now;

            // Ciclo principal
            while (!endGame)
            {
                Tick();
                while (Gtk.Application.EventsPending())
                {
                    Gtk.Application.RunIteration();
                }
            }
            //Application.Run();
        }
예제 #2
0
파일: frmCiudad.cs 프로젝트: karv/Civ
        public frmCiudad(ICiudad ciudad, gtk.frmCiv main) :
            base(Gtk.WindowType.Toplevel)
        {
            this.mainWindow = main;
            this.ciudad     = ciudad;
            this.Build();

            //ArmadaCombobox.Add(ciudad.Defensa, "Defensa");

            armDefensa.Armada  = ciudad.Defensa;
            rcReclutar.ciudad  = ciudad;
            popdisplay1.Ciudad = ciudad;

            rcReclutar.ConstruirModelo();

            Actualizar();

            nvTrabajos.NodeStore = stTrabajo;
            nvTrabajos.AppendColumn("Nombre", new Gtk.CellRendererText(), "text", 0);
            nvTrabajos.AppendColumn("Trabajadores", new CellRendererNumTrab(stTrabajo), "text", 1);
            nvTrabajos.AppendColumn("Máx. trab", new Gtk.CellRendererText(), "text", 2);
            nvTrabajos.AppendColumn("Prioridad", new CellRendererPrioridadTrab(stTrabajo), "text", 3);
            nvTrabajos.AppendColumn("Edificio", new CellRendererText(), "text", 4);

            nvRecursos.NodeStore = stRecurso;
            nvRecursos.AppendColumn("Icono", new Gtk.CellRendererPixbuf(), "pixbuf", 0);
            nvRecursos.AppendColumn("Nombre", new Gtk.CellRendererText(), "text", 1);
            nvRecursos.AppendColumn("Cantidad", new Gtk.CellRendererText(), "text", 2);
            nvRecursos.AppendColumn("Delta/h", new Gtk.CellRendererText(), "text", 3);
        }
예제 #3
0
파일: Program.cs 프로젝트: karv/Civ
		public static void Main(string[] args)
		{
			g_.CargaData();
			Global.g_.InicializarJuego();

			MyCiv = (Civilizacion)g_.State.Civs[0];
			Ciudad cd = (Ciudad)(MyCiv.Ciudades[0]);


			cd.AutoReclutar = false;
			//EdificioRAW eraw = g_.Data.Trabajos[0].Edificio;
			//cd.AgregaEdificio(eraw);

			//new Trabajo(g_.Data.Trabajos[0], cd);

			MyCiv.OnNuevoMensaje += MuestraMensajes;

			Application.Init();
			win = new gtk.frmCiv(MyCiv);
			win.Show();
			timer = DateTime.Now;

			// Ciclo principal
			while (!endGame)
			{
				Tick();
				while (Gtk.Application.EventsPending())
					Gtk.Application.RunIteration();
			}
			//Application.Run();

		}
예제 #4
0
파일: frmCiudad.cs 프로젝트: karv/Civ
		public frmCiudad(ICiudad ciudad, gtk.frmCiv main) :
			base(Gtk.WindowType.Toplevel)
		{
			this.mainWindow = main;
			this.ciudad = ciudad;
			this.Build();

			//ArmadaCombobox.Add(ciudad.Defensa, "Defensa");

			armDefensa.Armada = ciudad.Defensa;
			rcReclutar.ciudad = ciudad;
			popdisplay1.Ciudad = ciudad;

			rcReclutar.ConstruirModelo();

			Actualizar();

			nvTrabajos.NodeStore = stTrabajo;
			nvTrabajos.AppendColumn("Nombre", new Gtk.CellRendererText(), "text", 0);
			nvTrabajos.AppendColumn("Trabajadores", new CellRendererNumTrab(stTrabajo), "text", 1);
			nvTrabajos.AppendColumn("Máx. trab", new Gtk.CellRendererText(), "text", 2);
			nvTrabajos.AppendColumn("Prioridad", new CellRendererPrioridadTrab(stTrabajo), "text", 3);
			nvTrabajos.AppendColumn("Edificio", new CellRendererText(), "text", 4);

			nvRecursos.NodeStore = stRecurso;
			nvRecursos.AppendColumn("Icono", new Gtk.CellRendererPixbuf(), "pixbuf", 0);
			nvRecursos.AppendColumn("Nombre", new Gtk.CellRendererText(), "text", 1);
			nvRecursos.AppendColumn("Cantidad", new Gtk.CellRendererText(), "text", 2);
			nvRecursos.AppendColumn("Delta/h", new Gtk.CellRendererText(), "text", 3);
		}