コード例 #1
0
ファイル: Juego.cs プロジェクト: ivoryraeg/Proyecto-2
        public Juego(ContentManager content)
        {
            UTGameObjectsManager.Init();

            timer         = content.Load <SpriteFont>("Titulo");
            vidasActuales = content.Load <SpriteFont>("Titulo");
            puntajeTotal  = content.Load <SpriteFont>("Titulo");

            timerIcon   = content.Load <Texture2D>("timer");
            vidasIcon   = content.Load <Texture2D>("vida");
            puntajeIcon = content.Load <Texture2D>("moneda");

            listaMuros    = new List <UTGameObject>();
            listaPelotas  = new List <Pelota>();
            listaAgujeros = new List <Agujero>();
            listaMonedas  = new List <Coleccionable>();

            auto = new Automovil(content, "Auto", new Vector2(450, Game1.INSTANCE.GraphicsDevice.Viewport.Height), 4, UTGameObject.FF_form.Rectangulo);

            rnd                     = new Random();
            time                    = 0;
            timeSpawnPelotas        = 0;
            timeSpawnAgujeros       = 0;
            timeSpawnMoneda         = 0;
            condicionalSpawnMonedas = 0;
            n_Choques               = 0;
            ganoVidas               = 25;

            pelotasEncestadas = 0;

            camara = new Camara(new Vector2(0, 0), .5f, 0);
            camara.HacerActiva();
        }
コード例 #2
0
        public Juego()
        {
            UTGameObjectsManager.Init();

            listaMonedas = new List <Coleccionable>();

            auto = new Automovil("Auto", new Vector2(450, 400), 4, UTGameObject.FF_form.Circulo);

            new UTGameObject("Muro2", new Vector2(300, 400), 1, UTGameObject.FF_form.Rectangulo, true);
            new UTGameObject("Muro2", new Vector2(900, 400), 1, UTGameObject.FF_form.Rectangulo, true);

            new UTGameObject("Muro2", new Vector2(300, 700), 1, UTGameObject.FF_form.Rectangulo, true);
            new UTGameObject("Muro2", new Vector2(900, 700), 1, UTGameObject.FF_form.Rectangulo, true);

            new UTGameObject("Muro2", new Vector2(300, 1000), 1, UTGameObject.FF_form.Rectangulo, true);
            new UTGameObject("Muro2", new Vector2(900, 1000), 1, UTGameObject.FF_form.Rectangulo, true);
            new UTGameObject("Muro2", new Vector2(300, 1300), 1, UTGameObject.FF_form.Rectangulo, true);

            new UTGameObject("Muro", new Vector2(1000, 1200), 1, UTGameObject.FF_form.Rectangulo, true);
            new UTGameObject("Muro", new Vector2(400, 1500), 1, UTGameObject.FF_form.Rectangulo, true);
            new UTGameObject("Muro", new Vector2(700, 1500), 1, UTGameObject.FF_form.Rectangulo, true);
            new UTGameObject("Muro", new Vector2(1000, 1500), 1, UTGameObject.FF_form.Rectangulo, true);

            new UTGameObject("Muro", new Vector2(1300, 1200), 1, UTGameObject.FF_form.Rectangulo, true);
            new UTGameObject("Muro", new Vector2(1300, 1500), 1, UTGameObject.FF_form.Rectangulo, true);

            new UTGameObject("Muro", new Vector2(1600, 1200), 1, UTGameObject.FF_form.Rectangulo, true);
            new UTGameObject("Muro", new Vector2(1600, 1500), 1, UTGameObject.FF_form.Rectangulo, true);

            new UTGameObject("Muro2", new Vector2(1800, 1200), 1, UTGameObject.FF_form.Rectangulo, true);

            new UTGameObject("Muro", new Vector2(1900, 1500), 1, UTGameObject.FF_form.Rectangulo, true);
            new UTGameObject("Muro", new Vector2(2200, 1500), 1, UTGameObject.FF_form.Rectangulo, true);

            new UTGameObject("Muro2", new Vector2(2400, 1400), 1, UTGameObject.FF_form.Rectangulo, true);
            new UTGameObject("Muro2", new Vector2(2400, 1100), 1, UTGameObject.FF_form.Rectangulo, true);

            new UTGameObject("Muro", new Vector2(2000, 900), 1, UTGameObject.FF_form.Rectangulo, true);
            new UTGameObject("Muro", new Vector2(2300, 900), 1, UTGameObject.FF_form.Rectangulo, true);

            new UTGameObject("Muro2", new Vector2(1400, 1000), 1, UTGameObject.FF_form.Rectangulo, true);

            new UTGameObject("Muro2", new Vector2(1400, 700), 1, UTGameObject.FF_form.Rectangulo, true);
            new UTGameObject("Muro2", new Vector2(2000, 700), 1, UTGameObject.FF_form.Rectangulo, true);

            new UTGameObject("Muro2", new Vector2(1400, 400), 1, UTGameObject.FF_form.Rectangulo, true);
            new UTGameObject("Muro2", new Vector2(2000, 400), 1, UTGameObject.FF_form.Rectangulo, true);

            new UTGameObject("Muro2", new Vector2(1400, 100), 1, UTGameObject.FF_form.Rectangulo, true);
            new UTGameObject("Muro2", new Vector2(2000, 100), 1, UTGameObject.FF_form.Rectangulo, true);

            new UTGameObject("Muro2", new Vector2(1400, -200), 1, UTGameObject.FF_form.Rectangulo, true);
            new UTGameObject("Muro2", new Vector2(2000, -200), 1, UTGameObject.FF_form.Rectangulo, true);

            new UTGameObject("Muro", new Vector2(1550, -400), 1, UTGameObject.FF_form.Rectangulo, true);
            new UTGameObject("Muro", new Vector2(1850, -400), 1, UTGameObject.FF_form.Rectangulo, true);

            /*PELOTAS**************************************************************************************************/

            new UTGameObject("obstaculo", new Vector2(451.0252f, 692.5721f), 0.02f, UTGameObject.FF_form.Circulo, false);
            new UTGameObject("obstaculo", new Vector2(729.0478f, 694.5721f), 0.02f, UTGameObject.FF_form.Circulo, false);
            new UTGameObject("obstaculo", new Vector2(579.0478f, 926.7676f), 0.02f, UTGameObject.FF_form.Circulo, false);
            new UTGameObject("obstaculo", new Vector2(714.3812f, 1296.573f), 0.02f, UTGameObject.FF_form.Circulo, false);
            new UTGameObject("obstaculo", new Vector2(1354.681f, 1409.677f), 0.02f, UTGameObject.FF_form.Circulo, false);
            new UTGameObject("obstaculo", new Vector2(2223.635f, 1377.104f), 0.02f, UTGameObject.FF_form.Circulo, false);
            new UTGameObject("obstaculo", new Vector2(2091.635f, 1231.104f), 0.02f, UTGameObject.FF_form.Circulo, false);
            new UTGameObject("obstaculo", new Vector2(1905.635f, 1107.104f), 0.02f, UTGameObject.FF_form.Circulo, false);
            new UTGameObject("obstaculo", new Vector2(2241.635f, 1053.104f), 0.02f, UTGameObject.FF_form.Circulo, false);
            new UTGameObject("obstaculo", new Vector2(1550.839f, 980.4282f), 0.02f, UTGameObject.FF_form.Circulo, false);
            new UTGameObject("obstaculo", new Vector2(1673.601f, 816.618f), 0.02f, UTGameObject.FF_form.Circulo, false);
            new UTGameObject("obstaculo", new Vector2(1865.601f, 670.618f), 0.02f, UTGameObject.FF_form.Circulo, false);
            new UTGameObject("obstaculo", new Vector2(1525.601f, 648.618f), 0.02f, UTGameObject.FF_form.Circulo, false);
            new UTGameObject("obstaculo", new Vector2(1709.601f, 512.3312f), 0.02f, UTGameObject.FF_form.Circulo, false);
            new UTGameObject("obstaculo", new Vector2(1873.601f, 378.3312f), 0.02f, UTGameObject.FF_form.Circulo, false);
            new UTGameObject("obstaculo", new Vector2(1551.601f, 356.3312f), 0.02f, UTGameObject.FF_form.Circulo, false);
            new UTGameObject("obstaculo", new Vector2(1767.601f, 203.3781f), 0.02f, UTGameObject.FF_form.Circulo, false);
            new UTGameObject("obstaculo", new Vector2(1569.601f, 127.3781f), 0.02f, UTGameObject.FF_form.Circulo, false);
            new UTGameObject("obstaculo", new Vector2(1867.731f, -54.39938f), 0.02f, UTGameObject.FF_form.Circulo, false);
            new UTGameObject("obstaculo", new Vector2(1709.731f, -64.39938f), 0.02f, UTGameObject.FF_form.Circulo, false);
            new UTGameObject("obstaculo", new Vector2(1543.731f, -64.39938f), 0.02f, UTGameObject.FF_form.Circulo, false);
            new UTGameObject("obstaculo", new Vector2(1615.731f, -256.3994f), 0.02f, UTGameObject.FF_form.Circulo, false);
            new UTGameObject("obstaculo", new Vector2(1801.731f, -2603994f), 0.02f, UTGameObject.FF_form.Circulo, false);

            /*MONEDAS*****************************************************************************************************************/


            listaMonedas.Add(new Coleccionable("moneda", new Vector2(740.2859f, 1054.476f), .1f, UTGameObject.FF_form.Circulo));
            listaMonedas.Add(new Coleccionable("moneda", new Vector2(1576.667f, 1302.191f), .1f, UTGameObject.FF_form.Circulo));
            listaMonedas.Add(new Coleccionable("moneda", new Vector2(2234.863f, 1218.269f), .1f, UTGameObject.FF_form.Circulo));
            listaMonedas.Add(new Coleccionable("moneda", new Vector2(1540.868f, 1087.637f), .1f, UTGameObject.FF_form.Circulo));
            listaMonedas.Add(new Coleccionable("moneda", new Vector2(1547.633f, 820.8824f), .1f, UTGameObject.FF_form.Circulo));
            listaMonedas.Add(new Coleccionable("moneda", new Vector2(1831.249f, 514.5972f), .1f, UTGameObject.FF_form.Circulo));
            listaMonedas.Add(new Coleccionable("moneda", new Vector2(1565.249f, 504.5972f), .1f, UTGameObject.FF_form.Circulo));
            listaMonedas.Add(new Coleccionable("moneda", new Vector2(1633.058f, 241.2628f), .1f, UTGameObject.FF_form.Circulo));
            listaMonedas.Add(new Coleccionable("moneda", new Vector2(1775.82f, -178.2617f), .1f, UTGameObject.FF_form.Circulo));
            listaMonedas.Add(new Coleccionable("moneda", new Vector2(1637.82f, -176.2617f), .1f, UTGameObject.FF_form.Circulo));



            camara = new Camara(new Vector2(0, 0), .5f, 0);
            camara.HacerActiva();
        }