public override void Disparar() { if (municion > 0) { base.Disparar();//¡¡¡IMPORTANTE!!! PlaySonidoDisparo(); Ray rayo = new Ray(mainCamera.transform.position, mainCamera.transform.forward); //Debug.DrawRay(mainCamera.transform.position, mainCamera.transform.forward, Color.red, 5); RaycastHit hitInfo; if (Physics.Raycast(rayo, out hitInfo)) { if (hitInfo.transform.gameObject.CompareTag("Enemigo")) { //Hemos dado a un enemigo Enemigo enemigo = hitInfo.transform.gameObject.GetComponentInParent <Enemigo>(); enemigo.QuitarVida( danyo, new Vector3(hitInfo.point.x, hitInfo.point.y, hitInfo.point.z), hitInfo.normal, enemigo.transform); } } municion--; } else { PlaySonidoGatillazo(); } }
public void AvanzaPrimer() { if (prim != null) { prim = prim.sig; } }
public Nivel06() { nombre = "Processing Plant"; datosNivelIniciales[0] = "L PPL"; datosNivelIniciales[1] = "L PPL"; datosNivelIniciales[2] = "L L"; datosNivelIniciales[3] = "L L"; datosNivelIniciales[4] = "L A L"; datosNivelIniciales[5] = "L NNN NN NNNNN L"; datosNivelIniciales[6] = "L NN VLV NNNL"; datosNivelIniciales[7] = "L L VL"; datosNivelIniciales[8] = "L NNNNN L"; datosNivelIniciales[9] = "LNN L"; datosNivelIniciales[10] = "LV NNNNNNNNNLNNNNNNNNN L"; datosNivelIniciales[11] = "L V LA L"; datosNivelIniciales[12] = "L L NNNL"; datosNivelIniciales[13] = "L DDDD NN L"; datosNivelIniciales[14] = "L L"; datosNivelIniciales[15] = "LNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNL"; numEnemigos = 5; listaEnemigos = new Enemigo[numEnemigos]; listaEnemigos[0] = new Enemigo("imagenes/enemPacMan.png", miPartida); listaEnemigos[0].MoverA(400, 352); listaEnemigos[0].SetVelocidad(2, 0); listaEnemigos[0].setMinMaxX(100, 700); listaEnemigos[0].SetAnchoAlto(36, 48); //listaEnemigos[0].CambiarDireccion(ElemGrafico.DERECHA); listaEnemigos[1] = new Enemigo("imagenes/enemPacMan.png", miPartida); listaEnemigos[1].MoverA(150, 200); listaEnemigos[1].SetVelocidad(0, 2); listaEnemigos[1].setMinMaxY(100, 300); listaEnemigos[0].SetAnchoAlto(36, 48); //listaEnemigos[0].CambiarDireccion(ElemGrafico.ABAJO); listaEnemigos[2] = new Enemigo("imagenes/enemPacMan.png", miPartida); listaEnemigos[2].MoverA(400, 352); listaEnemigos[2].SetVelocidad(2, 0); listaEnemigos[2].setMinMaxX(100, 700); listaEnemigos[0].SetAnchoAlto(36, 48); //listaEnemigos[0].CambiarDireccion(ElemGrafico.DERECHA); listaEnemigos[3] = new Enemigo("imagenes/enemPacMan.png", miPartida); listaEnemigos[3].MoverA(400, 352); listaEnemigos[3].SetVelocidad(2, 0); listaEnemigos[3].setMinMaxX(100, 700); listaEnemigos[0].SetAnchoAlto(36, 48); //listaEnemigos[0].CambiarDireccion(ElemGrafico.DERECHA); listaEnemigos[4] = new Enemigo("imagenes/enemFantasma.png", miPartida); listaEnemigos[4].MoverA(400, 352); listaEnemigos[4].SetVelocidad(2, 0); listaEnemigos[4].setMinMaxX(100, 700); listaEnemigos[0].SetAnchoAlto(36, 48); //listaEnemigos[0].CambiarDireccion(ElemGrafico.DERECHA); Reiniciar(); }
public Room(int x, int y) { int level = Program.ObteJuego().GetLevel(); this.x = x; this.y = y; descr = FileReader.RandomDescr("Text/roomDescr.txt"); if (!(x == 0 && y == 0)) { double prob = (level < 4) ? 0.1 + 0.3 * level / 4d : 0.4; if (CustomMath.RandomUnit() < prob) { ene = new Enemigo(Enemigo.eneList[CustomMath.RandomIntNumber(Enemigo.eneList.Length - 1)], (int)Math.Pow(level, 1.2)); } if (CustomMath.RandomUnit() < 0.02) { if (CustomMath.RandomUnit() < 0.5) { item[0] = new ItemPocion("Poción de vida", CustomMath.RandomIntNumber(75, 50), ItemPocion.PocionType.hp); } else { item[0] = new ItemPocion("Poción de mana", CustomMath.RandomIntNumber(75, 50), ItemPocion.PocionType.mana); } } } }
private void button1_Click(object sender, EventArgs e) { Personaje per1 = new Enemigo("Enemigo"); Personaje per2 = new Enemigo("Enemigo1"); Personaje per4 = new Enemigo("Enemigo2"); Personaje per3 = new Advenger("Octavio"); string salida = ""; try { Marvel.AgregarBichito = per1; Marvel.AgregarBichito = per2; Marvel.AgregarBichito = per3; salida = Marvel.Mostrar(); } catch (AgregarBichitoException ex) { salida = ex.Message; } catch (Exception tdd) { } MessageBox.Show(salida); }
void Awake() { parentEnemy = gameObject.GetComponent <Enemigo>(); Bounds bounds = transform.GetComponent <MeshRenderer>().bounds; minDistanceFromPlayer = bounds.size.z * distanceToBodySizeRatio; }
public void SetUp() { controlador = new GameObject("ControladorJuego").AddComponent <ControladorJuego>(); pantalla = new GameObject("PantallaJuego").AddComponent <PantallaJuego>(); controlador.Pantalla = pantalla; // Instancio el prefab del Personaje prefabPersonaje = AssetDatabase.LoadAssetAtPath <GameObject>("Assets/GameObjects/Prefabs/Entidades/Personaje.prefab"); GameObject personajeGO = GameObject.Instantiate(prefabPersonaje, new Vector3(69, 420), Quaternion.identity); personaje = personajeGO.GetComponent <Personaje>(); personaje.Estados = new List <EstadoPersonaje>(); controlador.Personaje = personaje; // Instancio el prefab del Murciélago prefabMurciélago = AssetDatabase.LoadAssetAtPath <GameObject>("Assets/GameObjects/Prefabs/Entidades/Murciélago.prefab"); GameObject enemigoGO = GameObject.Instantiate(prefabMurciélago, new Vector3(-69, 420), Quaternion.identity); enemigo = enemigoGO.GetComponent <Murciélago>(); enemigo.Estados = new List <EstadoEnemigo>(); /* * prefabEscalera = AssetDatabase.LoadAssetAtPath<GameObject>("Assets/GameObjects/Prefabs/Mapa/Escalera.prefab"); * escaleraGO = GameObject.Instantiate(prefabEscalera, new Vector3(60, 42), Quaternion.identity); */ }
private void OnTriggerEnter2D(Collider2D collision) { if (collision.gameObject.CompareTag("Meteorite")) { Meteorite meteorite = collision.gameObject.GetComponent <Meteorite>(); if (meteorite != null) { FindObjectOfType <Score>().AddPoints(5); meteorite.DestroyMeteorite(); Destroy(this.gameObject); } } else if (collision.gameObject.CompareTag("Enemigo")) { Enemigo enemigo = collision.gameObject.GetComponent <Enemigo>(); if (enemigo != null) { FindObjectOfType <Score>().AddPoints(10); enemigo.Damage(damageAmount); GameObject particles = Instantiate(hitparticlePrefab, transform.position, transform.rotation); Destroy(particles, 5f); Destroy(this.gameObject); } } }
public void LoadEnemy(List <Vector3> nodes_, int count, Enemigo.State state, Enemigo.State prevState) { List <Transform> newNodes = new List <Transform>(count); for (int i = 0; i < count; i++) { GameObject node = new GameObject(); node.transform.position = nodes_[i]; newNodes.Add(node.transform); } nodes = newNodes; GameManager.gmInstance_.AddNodes(nodes, gameObject.name); navMesh = GetComponent <NavMeshAgent>(); navMesh.updateRotation = false; navMesh.updateUpAxis = false; if (nodes.Count >= 2) { enemigo = GetComponent <Enemigo>(); enemigo.StartDelay(); index = Random.Range(0, nodes.Count); Patroll(); enemigo.SetState(state); enemigo.SetPrevState(prevState); } else { Debug.LogWarning("Error no nodes found on" + this + ". Destroying" + this); Destroy(gameObject); } }
public void Exit() { Enemigo sn = gameObject.GetComponent <Enemigo>(); sn.velocidad = 100; ResetPosition(); }
public void Lanzar() { bool mover = false; ConsoleKeyInfo tecla; Nave n = new Nave(); Enemigo e = new Enemigo(100, 80); //n.MoverA(500, 600); //e.MoverA(100, 80); do { Console.Clear(); n.Dibujar(); e.Dibujar(); tecla = Console.ReadKey(); if (tecla.Key == ConsoleKey.LeftArrow) { n.MoverIzquierda(); mover = true; } if (tecla.Key == ConsoleKey.RightArrow) { n.MoverDerecha(); mover = true; } }while (tecla.Key != ConsoleKey.Escape || !mover); Console.Clear(); }
public void RemoveEnemigo(Enemigo enemigo) { if (enemigo) { enemigos.Remove(enemigo); } }
public void Lanzar() { Nave n = new Nave(); Enemigo e = new Enemigo(); n.MoverA(500, 600); e.MoverA(100, 80); bool salir = false; do { Console.Clear(); n.Dibujar(); e.Dibujar(); ConsoleKeyInfo tecla = Console.ReadKey(); if (tecla.Key == ConsoleKey.LeftArrow) { n.MoverIzquierda(); } else if (tecla.Key == ConsoleKey.RightArrow) { n.MoverDerecha(); } else if (tecla.Key == ConsoleKey.Escape) { salir = true; } }while (!salir); }
public Nivel3() { miMapa = new Mapa3(); miMusicaFondo = new Sonido("sonidos\\fruity-nivel3.mp3"); enemigos = new Enemigo[NUMENEMIGOS]; enemigos[0] = new Nariz(this); enemigos[0].MoverA(miMapa.GetXNido(), miMapa.GetYNido()); enemigos[0].SetRetardo(50); // 1 segundo despues del comienzo enemigos[1] = new Nariz(this); enemigos[1].MoverA(miMapa.GetXNido(), miMapa.GetYNido()); enemigos[1].SetRetardo(3 * 50); // 3 segundos despues del comienzo enemigos[2] = new Nariz(this); enemigos[2].MoverA(miMapa.GetXNido(), miMapa.GetYNido()); enemigos[2].SetRetardo(5 * 50); // 5 segundos despues del comienzo enemigos[3] = new Pepino(this); enemigos[3].MoverA( (short)(miMapa.GetXIni() + 5 * miMapa.GetAnchoCasilla()), miMapa.GetYIni()); enemigos[3].SetRetardo(150); // 6 segundos despues del comienzo enemigos[3].SetVelocidad(0, 4); enemigos[4] = new Pepino(this); enemigos[4].MoverA( (short)(miMapa.GetXIni() + 7 * miMapa.GetAnchoCasilla()), miMapa.GetYIni()); enemigos[4].SetRetardo(200); // 8 segundos despues del comienzo enemigos[4].SetVelocidad(0, 4); PrepararManzanas(); }
private void OnCollisionEnter2D(Collision2D collision) { if (collision.gameObject.CompareTag("meteorite")) { Meteorito meteorite = collision.gameObject.GetComponent <Meteorito>(); if (meteorite != null) { FindObjectOfType <Score>().AddPoints(10); Destroy(collision.gameObject); Destroy(this.gameObject); meteorite.DestroyMeteorite(); Destroybullet(); } } if (collision.gameObject.CompareTag("Enemigo")) { Enemigo enemigo = collision.gameObject.GetComponent <Enemigo>(); if (enemigo != null) { FindObjectOfType <Score>().AddPoints(10); Destroy(collision.gameObject); Destroy(this.gameObject); enemigo.DestroyEnemy(); Destroybullet(); } } }
public Mapa(List <ObjetoMapa> objetos) { foreach (ObjetoMapa objeto in objetos) { if (objeto is TileMapa) { TerrenoTraspasable.Add((TileMapa)objeto); TerrenoNoTraspasable.Add((TileMapa)objeto); } if (objeto is JugadorMapa) { Jugador.Add((JugadorMapa)objeto); } if (objeto is EnemigoMapa) { Enemigo.Add((EnemigoMapa)objeto); } if (objeto is ArbustoMapa) { Arbusto.Add((ArbustoMapa)objeto); } if (objeto is ObstaculosMapa) { Obstaculos.Add((ObstaculosMapa)objeto); } } }
public Batalla(Protagonista[] equipo, SpritePersonaje sprite) { InitializeComponent(); r = new Random(); this.equipo = equipo; int nivenemigo = equipo[0].Nivel + r.Next(1, 5); Enemigo f = new Enemigo(nivenemigo); }
public IEnumerator ControladorJuego_obtenerEnemigoEn_DevuelveNullSiNoHayEnemigo() { Enemigo enemigoObtenido = controlador.obtenerEnemigoEn(new Vector3(12, 20)); yield return(null); Assert.IsNull(enemigoObtenido); }
private void Start() { enemigo = GetComponent <Enemigo>(); animator = GetComponent <Animator>(); sprite = GetComponent <SpriteRenderer>(); saludEnemigo = GetComponent <GestorDeSalud>(); drop = GetComponent <Drop>(); }
private void OnTriggerExit2D(Collider2D collision) { Enemigo enemy = collision.GetComponent <Enemigo>(); if (enemy) { enemy.SetPulseState(false); } }
private void OnTriggerEnter2D(Collider2D collision) { Enemigo enemy = collision.GetComponent <Enemigo>(); if (enemy && active) { enemy.SetPulseState(true); } }
private void OnTriggerEnter2D(Collider2D collision) { Enemigo e = collision.gameObject.GetComponent <Enemigo>(); if (e) { e.Death(); } }
private bool ColisionaConZonaReaparicion(Enemigo enemigo) { float limiteX = GameObject.FindGameObjectWithTag("ZonaAparicionEnemigos") .GetComponent <Collider2D>().bounds.min.x; float maximaX = enemigo.GetComponent <Collider2D>().bounds.max.x; return(maximaX >= limiteX ? true : false); }
public IEnumerator ControladorJuego_obtenerEnemigoEn_DevuelveEnemigoSiHayEnemigo() { Enemigo enemigoEsperado = enemigo; Enemigo enemigoObtenido = controlador.obtenerEnemigoEn(enemigo.transform.position); yield return(null); Assert.AreEqual(enemigoEsperado, enemigoObtenido); }
public Nivel10() { nombre = "The Endorian Forest"; datosNivelIniciales = new string[] { "M LLLM LLLLLLLLLLM", "M V M M", "MLLLLLL M V LLLLM", "M M M", "M MLLLL M", "M LFFFFFFFM LLLLLLLLM", "MLLLL M M", "M MLLLLLLLFFF M", "MLLLLL M V M", "M LLLLLLLM LLM", "MLLLLFF MLLLLLLL M", "M M FFF M", "M MMMMMMMMM M", "MLLL PP LLLM", "M PP M", "NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN" }; numEnemigos = 4; listaEnemigos = new Enemigo[numEnemigos]; listaEnemigos[0] = new Enemigo("imagenes/enemConejo.png", miPartida); listaEnemigos[0].MoverA(400, 352); listaEnemigos[0].SetVelocidad(2, 0); listaEnemigos[0].setMinMaxX(100, 700); listaEnemigos[0].SetAnchoAlto(36, 48); //listaEnemigos[0].CambiarDireccion(ElemGrafico.DERECHA); listaEnemigos[1] = new Enemigo("imagenes/enemConejo.png", miPartida); listaEnemigos[1].MoverA(400, 200); listaEnemigos[1].SetVelocidad(2, 0); listaEnemigos[1].setMinMaxY(200, 400); listaEnemigos[0].SetAnchoAlto(36, 48); //listaEnemigos[0].CambiarDireccion(ElemGrafico.ABAJO); listaEnemigos[2] = new Enemigo("imagenes/enemConejo.png", miPartida); listaEnemigos[2].MoverA(400, 250); listaEnemigos[2].SetVelocidad(2, 0); listaEnemigos[2].setMinMaxY(200, 400); listaEnemigos[0].SetAnchoAlto(36, 48); //listaEnemigos[0].CambiarDireccion(ElemGrafico.ABAJO); listaEnemigos[3] = new Enemigo("imagenes/enemConejo.png", miPartida); listaEnemigos[3].MoverA(600, 100); listaEnemigos[3].SetVelocidad(2, 0); listaEnemigos[3].setMinMaxY(550, 750); listaEnemigos[0].SetAnchoAlto(36, 48); //listaEnemigos[0].CambiarDireccion(ElemGrafico.ABAJO); Reiniciar(); }
public Nivel13() { nombre = "Ore Refinery"; datosNivelIniciales = new string[] { "LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL", "L O L", "L O L", "L O MMMMMMMMMMMMMMMMMM VMMMML", "L O L", "L O L", "L O MM VMMMM MMMMM MMMM ML", "L O L", "L O L", "L O MMMMM MMM VMMMMM VMMMML", "L O L", "L O L", "L O MMM VMMM MMMM MMMM MML", "LPPO L", "LPPO L", "LMMFFFFFFFFFFFFFFFFFFFFFFFFFFMML" }; numEnemigos = 4; listaEnemigos = new Enemigo[numEnemigos]; // enemigo piso 4 listaEnemigos[1] = new Enemigo("imagenes/enemNivel13a.png", miPartida); listaEnemigos[1].MoverA(227, 64); listaEnemigos[1].SetVelocidad(2, 0); listaEnemigos[1].setMinMaxX(200, 700); listaEnemigos[1].SetAnchoAlto(36, 48); // enemigo piso 3 listaEnemigos[2] = new Enemigo("imagenes/enemNivel13a.png", miPartida); listaEnemigos[2].MoverA(340, 136); listaEnemigos[2].SetVelocidad(2, 0); listaEnemigos[2].setMinMaxX(200, 700); listaEnemigos[2].SetAnchoAlto(36, 48); // enemigo piso 2 listaEnemigos[0] = new Enemigo("imagenes/enemNivel13a.png", miPartida); listaEnemigos[0].MoverA(400, 208); listaEnemigos[0].SetVelocidad(2, 0); listaEnemigos[0].setMinMaxX(200, 700); listaEnemigos[0].SetAnchoAlto(36, 48); // enemigo piso 1 listaEnemigos[3] = new Enemigo("imagenes/enemNivel13a.png", miPartida); listaEnemigos[3].MoverA(420, 280); listaEnemigos[3].SetVelocidad(2, 0); listaEnemigos[3].setMinMaxX(200, 700); listaEnemigos[3].SetAnchoAlto(36, 48); Reiniciar(); }
void SpawnEnemigos(int x) //Método para la creación de los distintos tipos de enemigos y sus stats { if (x == 1) { Enemigo Enemigo1 = new Enemigo(100, 100, 50, 30); ListaStatsEnemigos.Add(Enemigo1); } if (x == 2) { Enemigo Enemigo2 = new Enemigo(100, 100, 50, 30); ListaStatsEnemigos.Add(Enemigo2); } if (x == 3) { Enemigo Enemigo3 = new Enemigo(100, 100, 50, 30); ListaStatsEnemigos.Add(Enemigo3); } if (x == 4) { Enemigo Enemigo4 = new Enemigo(100, 100, 50, 30); ListaStatsEnemigos.Add(Enemigo4); } if (x == 5) { Enemigo Enemigo5 = new Enemigo(100, 100, 50, 30); ListaStatsEnemigos.Add(Enemigo5); } if (x == 6) { Enemigo Enemigo6 = new Enemigo(100, 100, 50, 30); ListaStatsEnemigos.Add(Enemigo6); } if (x == 7) { Enemigo Enemigo7 = new Enemigo(100, 100, 50, 30); ListaStatsEnemigos.Add(Enemigo7); } if (x == 8) { Enemigo Enemigo8 = new Enemigo(100, 100, 50, 30); ListaStatsEnemigos.Add(Enemigo8); } if (x == 9) { Enemigo Enemigo9 = new Enemigo(100, 100, 50, 30); ListaStatsEnemigos.Add(Enemigo9); } }
public Nivel16() { nombre = "The Sixteenth Cavern"; datosNivelIniciales = new string[] { "LV L", "L L", "L VL", "L L", "L L", "LS S LPPL SSS L", "L LPPLL L", "L S L VLLL SSSSSSL", "L L LLLL L", "LSSDDDDDDDDDDDDDDDDDDDDDDDD L", "L V L", "L LLSS S L", "LSSSSSSSSS L", "L S S L", "L L", "LSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSL" }; numEnemigos = 2; listaEnemigos = new Enemigo[numEnemigos]; listaEnemigos[0] = new Enemigo(miPartida); listaEnemigos[0].MoverA(400, 352); listaEnemigos[0].SetVelocidad(2, 0); listaEnemigos[0].setMinMaxX(100, 700); listaEnemigos[0].SetAnchoAlto(36, 48); //listaEnemigos[0].CambiarDireccion(ElemGrafico.DERECHA); listaEnemigos[1] = new Enemigo(miPartida); listaEnemigos[1].MoverA(200, 280); listaEnemigos[1].SetVelocidad(2, 0); listaEnemigos[1].setMinMaxY(100, 300); listaEnemigos[1].SetAnchoAlto(36, 48); //listaEnemigos[0].CambiarDireccion(ElemGrafico.ABAJO); /*listaEnemigos[2] = new Enemigo(c); listaEnemigos[2].MoverA(400, 352); listaEnemigos[2].SetVelocidad(2, 0); listaEnemigos[2].setMinMaxX(100, 700); listaEnemigos[1].SetAnchoAlto(36, 48); //listaEnemigos[0].CambiarDireccion(ElemGrafico.DERECHA); listaEnemigos[3] = new Enemigo(c); listaEnemigos[3].MoverA(400, 352); listaEnemigos[3].SetVelocidad(2, 0); listaEnemigos[3].setMinMaxX(100, 700); listaEnemigos[3].SetAnchoAlto(36, 48); //listaEnemigos[0].CambiarDireccion(ElemGrafico.DERECHA);*/ Reiniciar(); }
public EnemigoMuerto(Enemigo enemigo) : base(enemigo) { Juego.Instance.enemigoAscesinado(); enemigo.sangre.Center = new Vector3(enemigo.mesh.Position.X, enemigo.mesh.Position.Y - 3.8f, enemigo.mesh.Position.Z); enemigo.sangre.Rotation = enemigo.mesh.Rotation; enemigo.sangre.rotateX(-enemigo.mesh.Rotation.X); enemigo.sangre.moveOrientedY(30f); }
private void Start() { enemigo = GetComponent <Enemigo>(); salidaDeSonido = GameObject.Find("ControladorDeJuego"); //ignoramos a todos los enemigos foreach (GameObject e in GameObject.FindGameObjectsWithTag("Enemigo")) { Physics2D.IgnoreCollision(e.GetComponent <Collider2D>(), GetComponent <Collider2D>()); } }
bool partidaTerminada; // Si ha terminado una partida // Inicialización al comenzar la sesión de juego public Partida() { miPersonaje = new Personaje(this); miEnemigo = new Enemigo(this); miPantallaJuego = new Mapa(this); Mimarcador = new Marcador(this); puntos = 0; partidaTerminada = false; fuenteSans18 = new Fuente("FreeSansBold.ttf", 18); }
void Start() { patrulla = GetComponent <Patrulla>(); rbSoldier = GetComponent <Rigidbody2D>(); transformSoldier = GetComponent <Transform>(); if (enemigo) { enemigoIa = GetComponent <Enemigo>(); } }
public EnemigoMuriendo(Enemigo enemigo) : base(enemigo) { //Juego.Instance.enemigoAscesinado(); //Subo un poco al muerto asi no queda cortado por el piso al acostarse Vector3 posicionMuerto = enemigo.mesh.Position; posicionMuerto.Y = 4; enemigo.mesh.Position = posicionMuerto; enemigo.mesh.playAnimation("StandBy", true); }
// Start is called before the first frame update public void SpawnEnemies(int enemiesCount, float spawnOffset) { fdet = FindObjectOfType <FuncionDeTrayectoria>(); for (int i = 0; i < enemiesCount; i++) { Enemigo e = Instantiate(enemigoGO, fdet.Trajectory(i + 1, 0, true), Quaternion.identity).GetComponent <Enemigo>(); e.positionIndex = i + 2; } }
public void CreateCode(Levels levels, System.IO.Stream stream) { BinaryWriter writer = new BinaryWriter(stream); for (int levelNum = 0; levelNum < levels.Count && levelNum < 41; levelNum++) { Level lvl = levels[levelNum]; byte nextByte; nextByte = (byte)(((byte)lvl.TileFondo << 6) | ((byte)lvl.PaperColor << 3) | ((byte)lvl.InkColor)); writer.Write(nextByte); int i = 0; for (i = 0; i < lvl.Plataformas.Count; i++) { Plataforma plat = lvl.Plataformas[i]; nextByte = (byte)(((byte)plat.Longitud) << 4 | ((byte)plat.TipoPlataforma) << 1 | ((byte)plat.Direccion)); writer.Write(nextByte); nextByte = (byte)(((byte)plat.X) << 4 | ((byte)plat.Y)); writer.Write(nextByte); } for (; i < Version.DameVersion(CPUVersion.ZX).MaxPlataformas; i++) { writer.Write((byte)0); writer.Write((byte)0); } for (i = 0; i < lvl.Enemigos.Count; i++) { Enemigo enem = lvl.Enemigos[i]; nextByte = (byte)(((byte)enem.TileVert) << 4 | ((byte)enem.TipoEnemigo) << 1 | ((byte)enem.Velocidad)); writer.Write(nextByte); nextByte = (byte)(((byte)enem.TileIzq) << 4 | ((byte)enem.TileDer)); writer.Write(nextByte); } for (; i < Version.DameVersion(CPUVersion.ZX).MaxEnemigos; i++) { writer.Write((byte)0); writer.Write((byte)0); } for (i = 0; i < lvl.Monedas.Count; i++) { Moneda moneda = lvl.Monedas[i]; nextByte = (byte)(((byte)moneda.X) << 4 | ((byte)moneda.Y)); writer.Write(nextByte); } for (; i < Version.DameVersion(CPUVersion.ZX).MaxMonedas; i++) { writer.Write((byte)0); } } }
public Nivel08() { nombre = "Miner Willy Meets The Kong Beast"; datosNivelIniciales = new string[] { "M T L L AAML M M", "M AAM M M", "M V DDM DDM", "M M M", "M M M", "MDDD DDDDDD MDD M", "M V M DDDD DM", "M DDD M D M", "M V DDD M M", "M MDDDDDD M", "MD DDD M DDDDM", "M DD M M", "M DD M DDDDD M", "M NNNMPPMDD V M", "M MPPM A M", "MDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDM" }; numEnemigos = 2; listaEnemigos = new Enemigo[numEnemigos]; listaEnemigos[0] = new Enemigo(miPartida); listaEnemigos[0].MoverA(380, 40); listaEnemigos[0].SetVelocidad(0, 0); listaEnemigos[0].SetAnchoAlto(36, 48); listaEnemigos[1] = new Enemigo(miPartida); listaEnemigos[1].MoverA(150, 350); listaEnemigos[1].SetVelocidad(2, 0); listaEnemigos[1].setMinMaxX(55, 315); listaEnemigos[1].SetAnchoAlto(36, 48); /* listaEnemigos[2] = new Enemigo(c); listaEnemigos[2].MoverA(150, 200); listaEnemigos[2].SetVelocidad(0, 2); listaEnemigos[2].setMinMaxY(100, 300); listaEnemigos[2].SetAnchoAlto(36, 48); listaEnemigos[3] = new Enemigo(c); listaEnemigos[3].MoverA(150, 200); listaEnemigos[3].SetVelocidad(0, 2); listaEnemigos[3].setMinMaxY(100, 300); listaEnemigos[3].SetAnchoAlto(36, 48); */ Reiniciar(); }
public Nivel14() { nombre = "Skylab Landing Bay"; datosNivelIniciales = new string[] { "b PP b", "b PP b", "b V b", "b b", "b b", "b [] b", "b [] [] [] [] b", "b [] V [] V b", "b V b", "b [] [] [] []b", "b b", "b[] [] OOOOOO [] b", "b b", "bL [] b", "b b", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb" }; numEnemigos = 3; listaEnemigos = new Enemigo[numEnemigos]; listaEnemigos[0] = new Enemigo("imagenes/enemNivel14.png", miPartida); listaEnemigos[0].MoverA(200, 300); listaEnemigos[0].SetVelocidad(2, 0); listaEnemigos[0].setMinMaxY(200, 800); listaEnemigos[0].SetAnchoAlto(36, 48); //listaEnemigos[0].CambiarDireccion(ElemGrafico.ABAJO); listaEnemigos[1] = new Enemigo("imagenes/enemNivel14.png", miPartida); listaEnemigos[1].MoverA(270, 370); listaEnemigos[1].SetVelocidad(2, 0); listaEnemigos[1].setMinMaxY(200, 800); listaEnemigos[0].SetAnchoAlto(36, 48); //listaEnemigos[0].CambiarDireccion(ElemGrafico.ABAJO); listaEnemigos[2] = new Enemigo("imagenes/enemNivel14.png", miPartida); listaEnemigos[2].MoverA(150, 200); listaEnemigos[2].SetVelocidad(2, 0); listaEnemigos[2].setMinMaxY(200, 800); listaEnemigos[0].SetAnchoAlto(36, 48); //listaEnemigos[0].CambiarDireccion(ElemGrafico.ABAJO); Reiniciar(); }
public Nivel12() { nombre = "Return Of The Alien Kong Beast"; datosNivelIniciales = new string[] { "L T A T LA L L", "L L", "L FF L", "L V L", "L L", "LFFF FFFFFL LFFFFFFFF L", "L V L L FL", "L FF L VL L", "L F L L FFFFFFL", "L FFFFL L L", "L F LFFF L", "L L FF L", "LFFFFFF L A A L", "L FFFLPPLDDDDDDDDDDDV L", "L LPPL L", "LFFFFFFFFFFFFFLLLLFFFFFFFFFFFFFL" }; numEnemigos = 3; listaEnemigos = new Enemigo[numEnemigos]; listaEnemigos[0] = new Enemigo("imagenes/enemBarril.png", miPartida); listaEnemigos[0].MoverA(200, 352); listaEnemigos[0].SetVelocidad(2, 0); listaEnemigos[0].setMinMaxX(150, 300); listaEnemigos[0].SetAnchoAlto(36, 48); //listaEnemigos[0].CambiarDireccion(ElemGrafico.DERECHA); listaEnemigos[1] = new Enemigo("imagenes/enemBarril.png", miPartida); listaEnemigos[1].MoverA(280, 300); listaEnemigos[1].SetVelocidad(2, 0); listaEnemigos[1].setMinMaxX(280, 380); listaEnemigos[1].SetAnchoAlto(36, 48); //listaEnemigos[0].CambiarDireccion(ElemGrafico.ABAJO); listaEnemigos[2] = new Enemigo("imagenes/enemBarril.png", miPartida); listaEnemigos[2].MoverA(625, 185); listaEnemigos[2].SetVelocidad(2, 0); listaEnemigos[2].setMinMaxX(625, 725); listaEnemigos[2].SetAnchoAlto(36, 48); //listaEnemigos[0].CambiarDireccion(ElemGrafico.ABAJO); Reiniciar(); }
public Nivel05() { nombre = "Eugene Was Here"; datosNivelIniciales = new string[] { "L T L", "L VL", "L L", "L L", "L A L", "LNNNNNNNNNNNNN DDDDNNNNNN L", "L V DDL", "L A V L", "L FFFFFFFFFF L", "L NNNNNNNNNN L", "L L", "LDDNNNNNNNNNNN NNNNNNN NL", "L VLV L", "LNN L LPPL L", "L A L LPPLLLLLLLAA L", "LNNNNNNNLLLLLLLLLLLLLLLLNNNNNNNL" }; numEnemigos = 3; listaEnemigos = new Enemigo[numEnemigos]; listaEnemigos[0] = new Enemigo("imagenes/enemRetrete.png", miPartida); listaEnemigos[0].MoverA(400, 352); listaEnemigos[0].SetVelocidad(2, 0); listaEnemigos[0].setMinMaxX(100, 700); listaEnemigos[0].SetAnchoAlto(36, 48); //listaEnemigos[0].CambiarDireccion(ElemGrafico.DERECHA); listaEnemigos[1] = new Enemigo("imagenes/enemEugene.png", miPartida); listaEnemigos[1].MoverA(380, 100); listaEnemigos[1].SetVelocidad(0, 2); listaEnemigos[1].setMinMaxY(100, 300); listaEnemigos[0].SetAnchoAlto(36, 48); //listaEnemigos[0].CambiarDireccion(ElemGrafico.ABAJO); listaEnemigos[2] = new Enemigo("imagenes/enemRetrete.png", miPartida); listaEnemigos[2].MoverA(150, 200); listaEnemigos[2].SetVelocidad(0, 2); listaEnemigos[2].setMinMaxY(100, 300); listaEnemigos[0].SetAnchoAlto(36, 48); //listaEnemigos[0].CambiarDireccion(ElemGrafico.ABAJO); Reiniciar(); }
public Nivel07() { nombre = "The vat"; datosNivelIniciales = new string[] { "M MMMMMMMMMMMMMMMMMM", "M M", "M M", "M NNMFFFFFFFFFFFFVM", "M MFFFFFFFFFFFFFM", "M NNNMFFFFFFFFFFAFFM", "MNNN MFFVFFFFFFFFFFM", "M MFFFFFFFFFVFFFM", "MN MFFFFFAFFFFFFFM", "M NNNMFFFFFFFFFFFFFM", "MNNNNNNNNNNN MFVFFFFFFFFAFFM", "M MFFFFFFFFFFFFVM", "M MMMMFFFFFAFFFFFFFM", "M NNN MPP M", "M MPP M", "MNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMM" }; numEnemigos = 3; listaEnemigos = new Enemigo[numEnemigos]; listaEnemigos[0] = new Enemigo("imagenes/enemCanguro.png", miPartida); listaEnemigos[0].MoverA(430, 350); listaEnemigos[0].SetVelocidad(2, 0); listaEnemigos[0].setMinMaxX(430, 726); listaEnemigos[0].SetAnchoAlto(36, 48); //listaEnemigos[0].CambiarDireccion(ElemGrafico.DERECHA); listaEnemigos[1] = new Enemigo("imagenes/enemCanguro.png", miPartida); listaEnemigos[1].MoverA(70, 231); listaEnemigos[1].SetVelocidad(2, 0); listaEnemigos[1].setMinMaxX(70, 275); listaEnemigos[0].SetAnchoAlto(36, 48); //listaEnemigos[0].CambiarDireccion(ElemGrafico.DERECHA); listaEnemigos[2] = new Enemigo("imagenes/enemCanguro.png", miPartida); listaEnemigos[2].MoverA(375, 64); listaEnemigos[2].SetVelocidad(2, 0); listaEnemigos[2].setMinMaxX(375, 726); listaEnemigos[0].SetAnchoAlto(36, 48); //listaEnemigos[0].CambiarDireccion(ElemGrafico.DERECHA); Reiniciar(); }
public Nivel15() { nombre = "The Bank"; datosNivelIniciales = new string[] { "L LLLLLLLLLLLLLLLLLLLLLLLLLLL", "L MML", "L V MML", "LPP DDDDDDDDDDDDDDDDSSSSSMML", "LPP MML", "LSSSSS MML", "L V SS MML", "L F SS MML", "L SS SS MML", "L MML", "LSS SS SS MML", "L SS MML", "L SSS SS MML", "L SS MML", "L V MML", "LSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSL" }; numEnemigos = 3; listaEnemigos = new Enemigo[numEnemigos]; listaEnemigos[0] = new Enemigo("imagenes/enemNivel15.png", miPartida); listaEnemigos[0].MoverA(200, 65); listaEnemigos[0].SetVelocidad(2, 0); listaEnemigos[0].setMinMaxX(100, 670); listaEnemigos[0].SetAnchoAlto(36, 48); //listaEnemigos[0].CambiarDireccion(ElemGrafico.DERECHA); listaEnemigos[1] = new Enemigo("imagenes/enemNivel15.png", miPartida); listaEnemigos[1].MoverA(250, 300); listaEnemigos[1].SetVelocidad(0, 2); listaEnemigos[1].setMinMaxY(140, 350); listaEnemigos[1].SetAnchoAlto(36, 48); listaEnemigos[2] = new Enemigo("imagenes/enemNivel15.png", miPartida); listaEnemigos[2].MoverA(520, 160); listaEnemigos[2].SetVelocidad(0, 2); listaEnemigos[2].setMinMaxY(140, 350); listaEnemigos[2].SetAnchoAlto(36, 48); Reiniciar(); }
public Nivel03() { nombre = "The Menagerie"; datosNivelIniciales = new string[] { "M V T V T V T M", "M M", "M M", "M M", "M M", "MNNNNOOOOOOOOOOOOOOOOOOOOOO OOM", "M V VM", "MNNNNNN NNNNM", "MT M", "M DDDDDD M", "M NNNNNNM", "M NNNNN PPM", "M NNNNNN PPM", "M NNNNNNNNNNM", "M M", "MNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNM" }; numEnemigos = 3; listaEnemigos = new Enemigo[numEnemigos]; listaEnemigos[0] = new Enemigo("imagenes/enemPavo.png", miPartida); listaEnemigos[0].MoverA(400, 352); listaEnemigos[0].SetVelocidad(2, 0); listaEnemigos[0].setMinMaxX(100, 480); listaEnemigos[0].SetAnchoAlto(36, 48); listaEnemigos[1] = new Enemigo("imagenes/enemPavo.png", miPartida); listaEnemigos[1].MoverA(300, 110); listaEnemigos[1].SetVelocidad(-2, 0); listaEnemigos[1].setMinMaxX(50, 725); listaEnemigos[1].SetAnchoAlto(36, 48); listaEnemigos[2] = new Enemigo("imagenes/enemPavo.png", miPartida); listaEnemigos[2].MoverA(350, 110); listaEnemigos[2].SetVelocidad(2, 0); listaEnemigos[2].setMinMaxX(50, 725); listaEnemigos[2].SetAnchoAlto(36, 48); Reiniciar(); }
public Nivel04() { nombre = "Abandoned Uranium Workings"; datosNivelIniciales = new string[] { "LV T LLLLLLLLLLLLLLLLLL", "L V V PPL", "L PPL", "L SSSSSS L", "L SSSSL", "LS S S L", "L SS V SSS VL", "LFFF L", "L SS SSS L", "L SSS L", "LDDD SL", "L SSS SSS L", "L SS T SSSL", "L SS L", "L L", "LSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSL" }; numEnemigos = 2; listaEnemigos = new Enemigo[numEnemigos]; listaEnemigos[0] = new Enemigo("imagenes/enemFoca.png", miPartida); listaEnemigos[0].MoverA(300, 352); listaEnemigos[0].SetVelocidad(2, 0); listaEnemigos[0].setMinMaxX(100, 700); listaEnemigos[0].SetAnchoAlto(36, 48); //listaEnemigos[0].CambiarDireccion(ElemGrafico.DERECHA); listaEnemigos[1] = new Enemigo("imagenes/enemFoca.png", miPartida); listaEnemigos[1].MoverA(400, 352); listaEnemigos[1].SetVelocidad(2, 0); listaEnemigos[1].setMinMaxX(100, 700); listaEnemigos[1].SetAnchoAlto(36, 48); //listaEnemigos[0].CambiarDireccion(ElemGrafico.ABAJO); Reiniciar(); }
public Nivel02() { nombre = "The Cold Room"; datosNivelIniciales = new string[] { "L LLLLLLLLLLLLL", "L V V TL", "L L", "L FFFF L", "L L", "LSSSSSSSSSSSSSSSSSSS L L", "L SSSSLFFL L", "LSFFFFF LV L L", "L LFFL L", "L V SSSSSSS LFFL L", "L FFFF LFFL L", "L DDDD LFFL L", "L SSSS V LFFL L", "L FFFF PPL", "L PPL", "LSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSL" }; numEnemigos = 2; listaEnemigos = new Enemigo[numEnemigos]; // Le damos valores al primer enemigo listaEnemigos[0] = new Enemigo("imagenes/enemPinguino.png", miPartida); listaEnemigos[0].MoverA(400, 352); listaEnemigos[0].SetVelocidad(2, 0); listaEnemigos[0].setMinMaxX(45, 680); listaEnemigos[0].SetAnchoAlto(36, 48); // Le damos valores al segundo enemigo listaEnemigos[1] = new Enemigo("imagenes/enemPinguino.png", miPartida); listaEnemigos[1].MoverA(45, 110); listaEnemigos[1].SetVelocidad(2, 0); listaEnemigos[1].setMinMaxX(45, 465); listaEnemigos[1].SetAnchoAlto(36, 48); Reiniciar(); }
public Nivel11() { nombre = "Attack of the Mutant Telephones"; datosNivelIniciales = new string[] { "LLLLLLL V L", "LPP VL", "LPP L", "LFFFF L", "LV L", "L FFFFFF FFFFFFFFFFF L", "L V FFL", "L L", "LFF FFL", "L FFFFFFFFF L", "L F L", "L DDDF L", "L FFFL", "LFF FFF VL", "L L", "LFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFL" }; numEnemigos = 2; listaEnemigos = new Enemigo[numEnemigos]; listaEnemigos[0] = new Enemigo("imagenes/enemTelefono.png", miPartida); listaEnemigos[0].MoverA(100, 100); listaEnemigos[0].SetVelocidad(2, 0); listaEnemigos[0].setMinMaxX(150, 300); listaEnemigos[0].SetAnchoAlto(36, 48); listaEnemigos[1] = new Enemigo("imagenes/enemTelefono.png", miPartida); listaEnemigos[1].MoverA(600, 200); listaEnemigos[1].SetVelocidad(2, 0); listaEnemigos[1].setMinMaxX(280, 380); listaEnemigos[1].SetAnchoAlto(36, 48); Reiniciar(); }
public Nivel06() { nombre = "Processing Plant"; datosNivelIniciales = new string[] { "L PPL", "L PPL", "L L", "L L", "L A L", "L NNN NN NNNNN L", "L NN VLV NNNL", "L L VL", "L NNNNN L", "LNN L", "LV NNNNNNNNNLNNNNNNNNN L", "L V LA L", "L L NNNL", "L DDDD NN L", "L L", "LNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNL" }; numEnemigos = 5; listaEnemigos = new Enemigo[numEnemigos]; listaEnemigos[0] = new Enemigo("imagenes/enemPacMan.png", miPartida); listaEnemigos[0].MoverA(400, 352); listaEnemigos[0].SetVelocidad(2, 0); listaEnemigos[0].setMinMaxX(100, 700); listaEnemigos[0].SetAnchoAlto(36, 48); //listaEnemigos[0].CambiarDireccion(ElemGrafico.DERECHA); listaEnemigos[1] = new Enemigo("imagenes/enemPacMan.png", miPartida); listaEnemigos[1].MoverA(150, 200); listaEnemigos[1].SetVelocidad(0, 2); listaEnemigos[1].setMinMaxY(100, 300); listaEnemigos[0].SetAnchoAlto(36, 48); //listaEnemigos[0].CambiarDireccion(ElemGrafico.ABAJO); listaEnemigos[2] = new Enemigo("imagenes/enemPacMan.png", miPartida); listaEnemigos[2].MoverA(400, 352); listaEnemigos[2].SetVelocidad(2, 0); listaEnemigos[2].setMinMaxX(100, 700); listaEnemigos[0].SetAnchoAlto(36, 48); //listaEnemigos[0].CambiarDireccion(ElemGrafico.DERECHA); listaEnemigos[3] = new Enemigo("imagenes/enemPacMan.png", miPartida); listaEnemigos[3].MoverA(400, 352); listaEnemigos[3].SetVelocidad(2, 0); listaEnemigos[3].setMinMaxX(100, 700); listaEnemigos[0].SetAnchoAlto(36, 48); //listaEnemigos[0].CambiarDireccion(ElemGrafico.DERECHA); listaEnemigos[4] = new Enemigo("imagenes/enemFantasma.png", miPartida); listaEnemigos[4].MoverA(400, 352); listaEnemigos[4].SetVelocidad(2, 0); listaEnemigos[4].setMinMaxX(100, 700); listaEnemigos[0].SetAnchoAlto(36, 48); //listaEnemigos[0].CambiarDireccion(ElemGrafico.DERECHA); Reiniciar(); }
public EnemigoGolpeando(Enemigo enemigo) : base(enemigo) { tiempoDaño = DateTime.Now.TimeOfDay; }
internal string ToString(Version version) { StringBuilder result = new StringBuilder(); int i = 0; // Descriptor. result.AppendFormat(";.Pantalla {0}\n", this.numPantalla); if (version.CPU == CPUVersion.MSX) { result.AppendFormat(" {0} {1} ; FONDO\n", version.TokenDef, (byte)this.tileFondo); } else { result.Append(" ;TTPPPIII\n"); result.AppendFormat(" {3} {4}{0}{1}{2}{5} ; Descriptor\n", Utils.ToBinary2((byte)this.tileFondo), Utils.ToBinary3((byte)this.paperColor), Utils.ToBinary3((byte)this.inkColor), version.TokenDef, version.PrefijoDatoBin, version.EndOfByte); } // Plataformas. result.Append("\n ;Objetos\n"); result.Append(" ;datos \"al reves\", por eso del \"endian\"\n"); result.Append(" ;LLLLTTTD XXXXYYYY\n"); for (i = 0; i < this.plataformas.Count; i++) { result.AppendFormat(" {0}\n", this.plataformas[i].ToString(version)); } if (version.CPU != CPUVersion.MSX) { Plataforma plataformaVacia = new Plataforma(); for (; i < version.MaxPlataformas; i++) { result.AppendFormat(" {0}\n", plataformaVacia.ToString(version)); } } result.AppendLine(version.EndOfSection); // Moviles. result.Append("\n ;Moviles\n"); result.Append(" ;YYYYTTTD AAAABBBB\n"); for (i = 0; i < this.enemigos.Count; i++) { result.AppendFormat(" {0}\n", this.enemigos[i].ToString(version)); } if (version.CPU != CPUVersion.MSX) { Enemigo enemigoVacio = new Enemigo(); for (; i < version.MaxEnemigos; i++) { result.AppendFormat(" {0}\n", enemigoVacio.ToString(version)); } } result.AppendLine(version.EndOfSection); // Monedas. result.Append("\n ;Monedas\n"); result.Append(" ;XXXXYYYY\n"); for (i = 0; i < this.monedas.Count; i++) { result.AppendFormat(" {0}\n", this.monedas[i].ToString(version)); } if (version.CPU != CPUVersion.MSX) { Moneda monedaVacia = new Moneda(); for (; i < version.MaxMonedas; i++) { result.AppendFormat(" {0}\n", monedaVacia.ToString(version)); } } result.AppendLine(version.EndOfSection); return result.ToString(); }
private Vector3 elegirNuevaPosicion(float distancia, Enemigo enemigo) { Vector3 posNueva = new Vector3(); Random rnd = new Random(); while (Math.Abs(distancia) < Juego.getInstance().distanciaParaPerseguir) { posNueva = new Vector3(-rnd.Next(0, 1000) - 250, 0, -rnd.Next(0, 1000) - 250); } return posNueva; }
public EnemigoPersiguiendo(Enemigo enemigo) : base(enemigo) { tiempoDaño = DateTime.Now.TimeOfDay; }
public Nivel18() { nombre = "Amoebatrons' Revenge"; datosNivelIniciales = new string[] { "L LPPL", "L V PPL", "L L", "L L", "L L", "L SS SSS SSSSSSSS SSS SSSSL", "L L", "LSS L", "L SSSSSSSS SSS SS L", "L SS SSS L", "L SSL", "L L", "L SS SSS SSSSSSSS SSS SS L", "LSS L", "L L", "SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS" }; numEnemigos = 8; listaEnemigos = new Enemigo[numEnemigos]; listaEnemigos[0] = new Enemigo("imagenes/enemNivel09a.png", miPartida); listaEnemigos[0].MoverA(400, 352); listaEnemigos[0].SetVelocidad(2, 0); listaEnemigos[0].setMinMaxX(100, 700); listaEnemigos[0].SetAnchoAlto(36, 48); //listaEnemigos[0].CambiarDireccion(ElemGrafico.DERECHA); listaEnemigos[1] = new Enemigo("imagenes/enemNivel09a.png", miPartida); listaEnemigos[1].MoverA(310, 280); listaEnemigos[1].SetVelocidad(2, 0); listaEnemigos[1].setMinMaxX(300, 475); listaEnemigos[1].SetAnchoAlto(36, 48); //listaEnemigos[0].CambiarDireccion(ElemGrafico.ABAJO); listaEnemigos[2] = new Enemigo("imagenes/enemNivel09a.png", miPartida); listaEnemigos[2].MoverA(350, 183); listaEnemigos[2].SetVelocidad(2, 0); listaEnemigos[2].setMinMaxX(300, 475); listaEnemigos[2].SetAnchoAlto(36, 48); //listaEnemigos[0].CambiarDireccion(ElemGrafico.ABAJO); listaEnemigos[3] = new Enemigo("imagenes/enemNivel09a.png", miPartida); listaEnemigos[3].MoverA(450, 111); listaEnemigos[3].SetVelocidad(2, 0); listaEnemigos[3].setMinMaxX(300, 475); listaEnemigos[3].SetAnchoAlto(36, 48); //listaEnemigos[0].CambiarDireccion(ElemGrafico.ABAJO); listaEnemigos[4] = new Enemigo("imagenes/enemNivel18b.png", miPartida); listaEnemigos[4].MoverA(150, 200); listaEnemigos[4].SetVelocidad(0, 2); listaEnemigos[4].setMinMaxY(100, 300); listaEnemigos[4].SetAnchoAlto(36, 48); //listaEnemigos[0].CambiarDireccion(ElemGrafico.ABAJO); listaEnemigos[5] = new Enemigo("imagenes/enemNivel18b.png", miPartida); listaEnemigos[5].MoverA(270, 110); listaEnemigos[5].SetVelocidad(0, 2); listaEnemigos[5].setMinMaxY(100, 300); listaEnemigos[5].SetAnchoAlto(36, 48); //listaEnemigos[0].CambiarDireccion(ElemGrafico.ABAJO); listaEnemigos[6] = new Enemigo("imagenes/enemNivel18b.png", miPartida); listaEnemigos[6].MoverA(500, 250); listaEnemigos[6].SetVelocidad(0, 2); listaEnemigos[6].setMinMaxY(100, 300); listaEnemigos[6].SetAnchoAlto(36, 48); //listaEnemigos[0].CambiarDireccion(ElemGrafico.ABAJO); listaEnemigos[7] = new Enemigo("imagenes/enemNivel18b.png", miPartida); listaEnemigos[7].MoverA(625, 180); listaEnemigos[7].SetVelocidad(0, 2); listaEnemigos[7].setMinMaxY(100, 300); listaEnemigos[7].SetAnchoAlto(36, 48); //listaEnemigos[0].CambiarDireccion(ElemGrafico.ABAJO); Reiniciar(); }
public Nivel09() { nombre = "Wacky Amobeatrons"; datosNivelIniciales = new string[] { "LPP L", "LPP V L", "L L", "L L", "L L", "LSSSS SSS SSSSSSSS SSS SS L", "L L", "L SSL", "L SS SSS FFFFFFFF L", "L SSS SS L", "LSS L", "L L", "L SS SSS SSSSSSSS SSS SS L", "L SSL", "L L", "LSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSL" }; numEnemigos = 5; listaEnemigos = new Enemigo[numEnemigos]; listaEnemigos[0] = new Enemigo("imagenes/enemNivel09b.png", miPartida); listaEnemigos[0].MoverA(150, 200); listaEnemigos[0].SetVelocidad(0, 2); listaEnemigos[0].setMinMaxY(100, 350); listaEnemigos[0].SetAnchoAlto(30, 39); listaEnemigos[1] = new Enemigo("imagenes/enemNivel09b.png", miPartida); listaEnemigos[1].MoverA(275, 200); listaEnemigos[1].SetVelocidad(0, 2); listaEnemigos[1].setMinMaxY(100, 350); listaEnemigos[1].SetAnchoAlto(30, 39); listaEnemigos[2] = new Enemigo("imagenes/enemNivel09b.png", miPartida); listaEnemigos[2].MoverA(500, 200); listaEnemigos[2].SetVelocidad(0, 2); listaEnemigos[2].setMinMaxY(100, 350); listaEnemigos[2].SetAnchoAlto(30, 39); listaEnemigos[3] = new Enemigo("imagenes/enemNivel09b.png", miPartida); listaEnemigos[3].MoverA(625, 200); listaEnemigos[3].SetVelocidad(0, 2); listaEnemigos[3].setMinMaxY(100, 350); listaEnemigos[3].SetAnchoAlto(30, 39); listaEnemigos[4] = new Enemigo("imagenes/enemNivel09a.png", miPartida); listaEnemigos[4].MoverA(310, 110); listaEnemigos[4].SetVelocidad(2, 0); listaEnemigos[4].setMinMaxX(310, 470); listaEnemigos[4].SetAnchoAlto(30, 48); /*listaEnemigos[5] = new Enemigo("enemNivel09a", c); listaEnemigos[5].MoverA(310, 110); listaEnemigos[5].SetVelocidad(2, 0); listaEnemigos[5].setMinMaxX(310, 470); listaEnemigos[5].SetAnchoAlto(30, 48);*/ Reiniciar(); }
public EnemigoQuieto(Enemigo enemigo) : base(enemigo) { enemigo.mesh.updateBoundingBox(); }
public virtual void Chocar(Enemigo enemigo) { }
public Nivel19() { nombre = "Solar Power Generator"; datosNivelIniciales = new string[] { "LLL F L", "LPP F VL", "LPP F L", "L F L", "L F L", "LV SS SSSSSS FSSSSSSL", "L F L", "L F L", "L SSS FSSSSSSL", "LSS SSS F L", "L F L", "L SS FSSSSSSL", "LSSSS F VL", "L DDDD SSSSS F L", "LLL F L", "LLLSSSSSSSSSSSSSSSSSSSSSLSSSSSSL" }; numEnemigos = 7; listaEnemigos = new Enemigo[numEnemigos]; listaEnemigos[0] = new Enemigo("imagenes/enemNivel19b.png", miPartida); listaEnemigos[0].MoverA(700, 111); listaEnemigos[0].SetVelocidad(2, 0); listaEnemigos[0].setMinMaxX(625, 725); listaEnemigos[0].SetAnchoAlto(36, 48); //listaEnemigos[0].CambiarDireccion(ElemGrafico.DERECHA); listaEnemigos[1] = new Enemigo("imagenes/enemNivel19b.png", miPartida); listaEnemigos[1].MoverA(700, 183); listaEnemigos[1].SetVelocidad(2, 0); listaEnemigos[1].setMinMaxX(625, 725); listaEnemigos[1].SetAnchoAlto(36, 48); //listaEnemigos[0].CambiarDireccion(ElemGrafico.ABAJO); listaEnemigos[2] = new Enemigo("imagenes/enemNivel19b.png", miPartida); listaEnemigos[2].MoverA(700, 255); listaEnemigos[2].SetVelocidad(2, 0); listaEnemigos[2].setMinMaxX(625, 725); listaEnemigos[2].SetAnchoAlto(36, 48); //listaEnemigos[0].CambiarDireccion(ElemGrafico.DERECHA); listaEnemigos[3] = new Enemigo("imagenes/enemNivel19b.png", miPartida); listaEnemigos[3].MoverA(500, 350); listaEnemigos[3].SetVelocidad(2, 0); listaEnemigos[3].setMinMaxX(93, 555); listaEnemigos[3].SetAnchoAlto(36, 48); //listaEnemigos[0].CambiarDireccion(ElemGrafico.ABAJO); listaEnemigos[4] = new Enemigo("imagenes/enemNivel19a.png", miPartida); listaEnemigos[4].MoverA(150, 100); listaEnemigos[4].SetVelocidad(0, 2); listaEnemigos[4].setMinMaxY(100, 350); listaEnemigos[4].SetAnchoAlto(36, 48); //listaEnemigos[0].CambiarDireccion(ElemGrafico.ABAJO); listaEnemigos[5] = new Enemigo("imagenes/enemNivel19a.png", miPartida); listaEnemigos[5].MoverA(260, 200); listaEnemigos[5].SetVelocidad(0, 2); listaEnemigos[5].setMinMaxY(187, 300); listaEnemigos[5].SetAnchoAlto(36, 48); //listaEnemigos[0].CambiarDireccion(ElemGrafico.DERECHA); listaEnemigos[6] = new Enemigo("imagenes/enemNivel19a.png", miPartida); listaEnemigos[6].MoverA(420, 101); listaEnemigos[6].SetVelocidad(0, 2); listaEnemigos[6].setMinMaxY(100, 300); listaEnemigos[6].SetAnchoAlto(36, 48); //listaEnemigos[0].CambiarDireccion(ElemGrafico.ABAJO); Reiniciar(); }
public EnemigoEstado(Enemigo enemigo) { this.enemigo = enemigo; }
private void currentLevelView_MouseUp(object sender, MouseEventArgs e) { byte tileX = (byte)(e.X / 32); byte tileY = (byte)(e.Y / 32); switch (this.currentStatus) { case AppState.Normal: this.currentLevelProp.SelectedObject = getObjectAt(tileX, tileY); enableToolsTripButtons(); break; case AppState.AddingPlatform: if (this.isDrawing && ((e.Button & MouseButtons.Left) == MouseButtons.Left)) { // Fin de arrastre para colocar una plataforma... updatePlataformaDibujada(tileX, tileY); } this.isDrawing = false; updateView(); break; case AppState.AddingCoin: Moneda moneda = new Moneda(); moneda.X = tileX; moneda.Y = tileY; this.currentLevel.Monedas.Add(moneda); this.currentLevelProp.SelectedObject = moneda; this.updateView(); break; case AppState.AddingEnemy: Enemigo enemigo = new Enemigo(); enemigo.TileDer = tileX; enemigo.TileIzq = tileX; enemigo.TileVert = tileY; enemigo.TipoEnemigo = tipoEnemigo; enemigo.Velocidad = Velocidad.Lento; this.currentLevel.Enemigos.Add(enemigo); this.currentLevelProp.SelectedObject = enemigo; this.updateView(); break; } }