当前位置: 首页>>代码示例>>C#>>正文


C# Punto类代码示例

本文整理汇总了C#中Punto的典型用法代码示例。如果您正苦于以下问题:C# Punto类的具体用法?C# Punto怎么用?C# Punto使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。


Punto类属于命名空间,在下文中一共展示了Punto类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: Punto

 public void BombitaPlantaUnaMolotovSeMueveFueraDeSuAlcanceAgarraArticuloYLuegoDeQueLaBombaExplotaVuelveYPlantaUnaToleTole()
 {
     Punto PosicionDePlantado = new Punto(8, 2);
     Bombita bombita = new Bombita(PosicionDePlantado);
     Casilla unaCasilla = this.unJuego.Ambiente.ObtenerCasilla(PosicionDePlantado);
     Casilla casillaBloqueConArticulo = this.unJuego.Ambiente.ObtenerCasilla(new Punto(7, 2));
     unaCasilla.Transitar(bombita);
     bombita.LanzarExplosivo();
     bombita.Movimiento.CambiarADerecha();
     bombita.Mover();
     bombita.Mover();
     bombita.Movimiento.CambiarAArriba();
     bombita.Mover();
     System.Threading.Thread.Sleep(3000);
     this.unJuego.AvanzarElTiempo();
     this.unJuego.AvanzarElTiempo();
     this.unJuego.AvanzarElTiempo();
     bombita.Movimiento.CambiarAAbajo();
     bombita.Mover();
     bombita.Movimiento.CambiarAIzquierda();
     bombita.Mover();
     bombita.Mover();
     bombita.Mover(); //come articulo BombaToleToe
     bombita.LanzarExplosivo();
     Assert.IsInstanceOf(typeof(BombaToleTole), this.unJuego.Ambiente.ObtenerCasilla(new Punto(7, 2)).Explosivo);
     Assert.IsFalse(bombita.Destruido());
 }
开发者ID:hugo-chavar,项目名称:bomber-algo-3,代码行数:27,代码来源:TestIntegracionExplosivoYPersonaje.cs

示例2: G02_CirculoH

 /// <summary>
 /// Inicializa una nueva instancia de la clase <c>G02_CirculoH</c>
 /// </summary>
 public G02_CirculoH()
 {
     this.inicio = new Punto(0, 0, 0);
     this.centro = new Punto(0, 0, 0);
     //this.radio = 0;
     this._moveCode = MovesCodes.circuloHorario;
 }
开发者ID:echicerman,项目名称:cncmatic,代码行数:10,代码来源:G02-CirculoH.cs

示例3: LosLopezReggaeAlado

 public LosLopezReggaeAlado(Punto unPunto)
     : base(unPunto)
 {
     this.Lanzador = new LanzadorMolotov();
     this.UnidadesDeResistencia = VIDALOSLOPEZREGGAEALADO;
     this.Nombre = Nombres.lopezReggaeAlado;
 }
开发者ID:hugo-chavar,项目名称:bomber-algo-3,代码行数:7,代码来源:LosLopezReggaeAlado.cs

示例4: AgregarCasillaDejaLaCasillaEnLaPosicionCorrecta

 public void AgregarCasillaDejaLaCasillaEnLaPosicionCorrecta()
 {
     Punto unaPos = new Punto(2, 2);
     Casilla unaCasilla = FabricaDeCasillas.FabricarPasillo(unaPos);
     otroMapa.AgregarCasilla(unaCasilla);
     Assert.AreSame(otroMapa.ObtenerCasilla(unaPos), unaCasilla);
 }
开发者ID:hugo-chavar,项目名称:bomber-algo-3,代码行数:7,代码来源:TestMapa.cs

示例5: BombitaAgarraUnArticuloBombaToleToleYAniquilaACecilio

        public void BombitaAgarraUnArticuloBombaToleToleYAniquilaACecilio()
        {
            Punto posInicio = new Punto(3, 0);
            Punto posInicioCecilio = new Punto(6, 2);
            Personaje unBombita = new Bombita(posInicio);
            Personaje unEnemigo = new Cecilio(posInicioCecilio);

            //Agrego articulo
            Punto posicionCasillaArt = new Punto(4, 0);
            Casilla CasillaConArticulo = unJuego.Ambiente.ObtenerCasilla(posicionCasillaArt);
            Articulo unArticulo = new ArticuloBombaToleTole();
            CasillaConArticulo.ArticuloContenido = unArticulo; //Pongo un articulo en el pasillo para agarrarlo con bombita.

            unJuego.Ambiente.AgregarPersonaje(unBombita);
            unJuego.Ambiente.AgregarPersonaje(unEnemigo);
            unJuego.AgregarEnemigo(unEnemigo);

            unBombita.Movimiento.CambiarADerecha();
            unBombita.Mover(); // 4,0, como articulo.
            unBombita.Movimiento.CambiarAArriba();
            unBombita.Mover(); // 4,1
            unBombita.Mover(); // 4,2
            unBombita.LanzarExplosivo();
            unBombita.Movimiento.CambiarAIzquierda();
            unBombita.Mover(); // 3,2
            unBombita.Mover(); // 2,2
            unEnemigo.Movimiento.CambiarAAbajo();
            unBombita.Mover(); // 2,1 bombita se oculta
            System.Threading.Thread.Sleep(5000);//Pasan 5 segundos
            unJuego.AvanzarElTiempo();

            Assert.IsTrue(unEnemigo.Destruido());
        }
开发者ID:hugo-chavar,项目名称:bomber-algo-3,代码行数:33,代码来源:TestLanzador.cs

示例6: Casilla

 public Casilla(Punto pos)
 {
     this.posicion = pos;
     articuloContenido = null;
     transitandoEnCasilla = new List<IMovible>();
     explosivo = null;
 }
开发者ID:hugo-chavar,项目名称:bomber-algo-3,代码行数:7,代码来源:Casilla.cs

示例7: AgarroUnArticuloBombaToleToleConBombitaYDestruyoUnBloqueDeAcero

        public void AgarroUnArticuloBombaToleToleConBombitaYDestruyoUnBloqueDeAcero()
        {
            Punto posInicio = new Punto(0, 0);
            Personaje unBombita = new Bombita(posInicio);

            //Agrego articulo

            Punto posicionCasillaArt = new Punto(1, 0);
            Casilla CasillaConArticulo = this.unJuego.Ambiente.ObtenerCasilla(posicionCasillaArt);
            Articulo unArticulo = new ArticuloBombaToleTole();
            CasillaConArticulo.ArticuloContenido = unArticulo; //Pongo un articulo en el pasillo para agarrarlo con bombita.

            unJuego.Ambiente.AgregarPersonaje(unBombita);

            unBombita.Movimiento.CambiarADerecha();
            unBombita.Mover(); // 1,0, como articulo.
            unBombita.LanzarExplosivo(); // lanzo tole tole
            unBombita.Movimiento.CambiarAIzquierda();
            unBombita.Mover(); // 0,0
            unBombita.Movimiento.CambiarAArriba();
            unBombita.Mover(); // 0,1.

            System.Threading.Thread.Sleep(5000);//Pasan 5 segundos
            unJuego.AvanzarElTiempo(); //explota tole tole

            unBombita.Movimiento.CambiarADerecha();
            unBombita.Mover(); // 1,1

            Punto puntoFinal = new Punto(1, 1);

            Assert.AreEqual(puntoFinal.X, unBombita.Posicion.X);
            Assert.AreEqual(puntoFinal.Y, unBombita.Posicion.Y);
        }
开发者ID:hugo-chavar,项目名称:bomber-algo-3,代码行数:33,代码来源:TestLanzador.cs

示例8: PosicionDerechaDevuelveUnaNuevaPosicionConCoordenadaXAumentadaEn1

        public void PosicionDerechaDevuelveUnaNuevaPosicionConCoordenadaXAumentadaEn1()
        {
            Punto p = new Punto(3, 4);
            Punto posicionDerecha = p.PosicionDerecha();

            Assert.IsTrue(posicionDerecha.Equals(new Punto(4, 4)));
        }
开发者ID:hugo-chavar,项目名称:bomber-algo-3,代码行数:7,代码来源:TestPunto.cs

示例9: CuandoEnOtroMapaAgrego2PersonajesEliminoAlUnicoEnemigoYSeActivaLaSalida

        public void CuandoEnOtroMapaAgrego2PersonajesEliminoAlUnicoEnemigoYSeActivaLaSalida()
        {
            // agrego articulo
            Tablero otroMapa = Juego.Instancia().Ambiente;
            Punto pUnaSalida = new Punto(3, 3);
            Punto pUnCecilio = new Punto(2, 1);
            Punto pUnaBombaMolotov = new Punto(2, 0);
            Punto pBombita = new Punto(4, 4);

            Casilla unaCasillaDeSalida = Juego.Instancia().Ambiente.ObtenerCasilla(pUnaSalida);
            unaCasillaDeSalida.agregarSalida(Juego.Instancia().Salida);

            Cecilio unCecil = new Cecilio(pUnCecilio);
            Bombita unBombita = new Bombita(pBombita);
            BombaMolotov unaBomba = new BombaMolotov(pUnaBombaMolotov, 0);

            otroMapa.AgregarPersonaje(unBombita);
            otroMapa.AgregarPersonaje(unCecil);
            Juego.Instancia().EnemigosVivos.Add(unCecil);

            Casilla casillaBomba = otroMapa.ObtenerCasilla(pUnaBombaMolotov);
            Juego.Instancia().AlojarExplosivo(unaBomba);

            System.Threading.Thread.Sleep(3000);
            Juego.Instancia().AvanzarElTiempo();
            Juego.Instancia().AvanzarElTiempo();
            Juego.Instancia().AvanzarElTiempo();

            Assert.AreEqual(0, Juego.Instancia().CantidadEnemigosVivos());
            Assert.IsTrue(Juego.Instancia().Ambiente.ObtenerCasilla(pUnaSalida).ArticuloContenido.EstaActivo );
        }
开发者ID:hugo-chavar,项目名称:bomber-algo-3,代码行数:31,代码来源:TestArticuloSalida.cs

示例10: MainWindow

 public MainWindow()
 {
     InitializeComponent();
     pintar = false;
     puntoCuadrado = new Punto();
     colorPintura = Color.Black;
     Text = "DuartePaint";
 }
开发者ID:cedoduarte,项目名称:ProyectoPaint,代码行数:8,代码来源:MainWindow.cs

示例11: BombaMolotov

 public BombaMolotov(Punto posicion, int porcentajeRetardo)
     : base(posicion)
 {
     this.tiempoExplosion = (TIEMPOEXPLOSION * (100 - porcentajeRetardo) / 100F);
     this.PoderDeDestruccion = PODERDEDESTRUCCIONMOLOTOV;
     this.OndaExpansiva = ONDAEXPANSIVAMOLOTOV;
     nombre = Nombres.molotov;
 }
开发者ID:hugo-chavar,项目名称:bomber-algo-3,代码行数:8,代码来源:BombaMolotov.cs

示例12: Cecilio

 public Cecilio(Punto unPunto)
     : base(unPunto)
 {
     this.Lanzador = new LanzadorMolotov();
     this.UnidadesDeResistencia = VIDACECILIO;
     this.Movimiento.Velocidad = 1;
     this.Nombre = Nombres.cecilio;
 }
开发者ID:hugo-chavar,项目名称:bomber-algo-3,代码行数:8,代码来源:Cecilio.cs

示例13: BombaToleTole

 public BombaToleTole(Punto posicion, int porcentajeRetardo)
     : base(posicion)
 {
     this.tiempoExplosion = TIEMPOEXPLOSION * ((100 - porcentajeRetardo) / 100F);
     this.PoderDeDestruccion = INFINITO;
     this.OndaExpansiva = ONDAEXPANSIVATOLETOLE;
     nombre = Nombres.toleTole;
 }
开发者ID:hugo-chavar,项目名称:bomber-algo-3,代码行数:8,代码来源:BombaToleTole.cs

示例14: LosLopezReggae

 public LosLopezReggae(Punto unPunto)
     : base(unPunto)
 {
     this.movimiento.MultiplicarVelocidadPor(MULTIPLICADORVELOCIDADLOSLOPEZREGGAE);
     this.Lanzador = new LanzadorProyectil();
     this.UnidadesDeResistencia = VIDALOSLOPEZREGGAE;
     this.Nombre = Nombres.lopezReggae;
 }
开发者ID:hugo-chavar,项目名称:bomber-algo-3,代码行数:8,代码来源:LosLopezReggae.cs

示例15: FabricarPasillo

 public static Casilla FabricarPasillo(Punto pos)
 {
     Casilla unaCasilla = new Casilla(pos);
     unaCasilla.Estado = new Pasillo();
     if (unaCasilla.Estado == null)
         throw new EstadoNuloException();
     return unaCasilla;
 }
开发者ID:hugo-chavar,项目名称:bomber-algo-3,代码行数:8,代码来源:FabricaDeCasillas.cs


注:本文中的Punto类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。