• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

C# Punto类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

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



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


示例16: FabricarCasillaConBloqueLadrillos

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


示例17: DaniarBloqueDeCementoConBombaMolotovDisminuyeUnidadesDeResistenciaEn5Unidades

 public void DaniarBloqueDeCementoConBombaMolotovDisminuyeUnidadesDeResistenciaEn5Unidades()
 {
     Punto unPto = new Punto(3, 4);
     Bomba bomba = new BombaMolotov(unPto, 0);
     Obstaculo obstaculo = BloqueComun.CrearBloqueCemento();
     bomba.Daniar(obstaculo);
     Assert.AreEqual(obstaculo.UnidadesDeResistencia, 5);
 }
开发者ID:hugo-chavar,项目名称:bomber-algo-3,代码行数:8,代码来源:TestBombaMolotov.cs


示例18: G01_Cubo

 /// <summary>
 /// Inicializa una nueva instancia de la clase <c>G01_Cubo</c>
 /// </summary>
 public G01_Cubo()
 {
     this.inicio = new Punto(0, 0, 0);
     this.ancho = 0;
     this.alto = 0;
     this.largo = 0;
     this._moveCode = MovesCodes.lineal;
 }
开发者ID:echicerman,项目名称:cncmatic,代码行数:11,代码来源:G01-Cubo.cs


示例19: TestSetup

 public void TestSetup()
 {
     this.unJuego = Juego.Instancia();
     this.unJuego.ComenzarDesdeElPrincipio();
     this.unJuego.SeleccionarMapa();
     this.unJuego.CargarMapa();
     posicion = new Punto(3, 4);
 }
开发者ID:hugo-chavar,项目名称:bomber-algo-3,代码行数:8,代码来源:TestBombaToleTole.cs


示例20: G03_ArcoA

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



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


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
C# Purchase类代码示例发布时间:2022-05-24
下一篇:
C# PullRequestsClient类代码示例发布时间:2022-05-24
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap