private void PoderGoku_Tick(object sender, EventArgs e) { int tamaño = 5; if (tipoPoder == "KameHameHa") { if (poder == null) { poder = new Kame(goku.X + (goku.Ancho / 2), goku.Y - tamaño * 4, tamaño, 0); pR = poder.PuntajeKame; } if (poder != null) { poder.AumentarTamañoKameKameHa(energiaGoku, cargaBarra); } } if (tipoPoder == "Genkidama") { if (genki == null) { genki = new Kame(goku.X + (goku.Ancho / 2), goku.Y - tamaño * 4, tamaño, 0); pG = genki.PuntajeGenki; } if (genki != null) { genki.AumentarTamañoGenkidama(energiaGoku, cargaBarra); } } }
public void ColisionRayoGiganteEnergiaMayorGenki(Kame hola)// { pG = hola.PuntajeGenki; numerador = (puntajeRayoGigante - pG) / puntajeRayoGigante; valorAlto = valorAlto * (numerador / puntajeRayoGigante); valorAncho = valorAncho * (numerador / puntajeRayoGigante); puntajeRayoGigante = puntajeRayoGigante - pG; }
public void ColisionRayoGiganteEnergiaMayorKame(Kame hola)// { pK = hola.PuntajeKame; numerador = (puntajeRayoGigante - pK) / puntajeRayoGigante; valorAlto = valorAlto * (numerador / puntajeRayoGigante); valorAncho = valorAncho * (numerador / puntajeRayoGigante); puntajeRayoGigante = puntajeRayoGigante - pK; }
public void ColisionRayoEnergiaMayorKame(Kame hola)// { pK = hola.PuntajeKame; if (puntajeRayo != 0) { numerador = (puntajeRayo - pK) / puntajeRayo; valorAlto = valorAlto * (numerador / puntajeRayo); valorAncho = valorAncho * (numerador / puntajeRayo); puntajeRayo = puntajeRayo - pK; } }
private void MoverTodo() { //metodo creado en clase Changlong freezer.Mover(imagenEscenario.Width); if (poder != null) { poder.Mover(goku.X, goku.Y - 20); if (poder.Y < 0 - poder.Alto) { poder = null; } } if (genki != null) { genki.Mover(goku.X, goku.Y - 20); if (genki.Y < 0 - genki.Alto) { genki = null; } } if (rayo != null) { rayo.Mover(freezer.X + freezer.Ancho / 2 - rayo.Ancho / 2); if (rayo.Y > imagenEscenario.Height) { rayo = null; } } if (rayoGigante != null) { rayoGigante.Mover(freezer.X + freezer.Ancho / 2 - rayoGigante.Ancho / 2); if (rayoGigante.Y > imagenEscenario.Height) { rayoGigante = null; } } }
private void ComprobarColision() { if (poder != null) { if (Colision(poder, freezer) == true && vidaFreezer.Value != 0 && poder.ContadorColision() == true) { poder.RestarPuntosKame(vidaFreezer); poder.ActivarcontColision(); } if (krillin != null) { if (Colision(poder, krillin) && vidaKrillin.Value != 0) { poder.RestarPuntosKame(vidaKrillin); poder.ActivarcontColision(); } } //////////////------------------------------ if (rayo != null) { if (Colision(poder, rayo)) { if (pK < pR) { rayo.ColisionRayoEnergiaMayorKame(poder); poder = null; } else if (pK > pR) { poder.ColisionKameEnergiaMayorRayo(rayo); rayo = null; } else if (pK == pR) { poder = null; rayo = null; } } } if (rayoGigante != null) { if (Colision(poder, rayoGigante)) { if (pK < pRG) { rayoGigante.ColisionRayoGiganteEnergiaMayorKame(poder); poder = null; } else if (pK > pRG) { poder.ColisionKameEnergiaMayorRayoGigante(rayoGigante); rayoGigante = null; } else if (pK == pRG) { poder = null; rayoGigante = null; } } } ///-------------------------------------------------------------------- } if (genki != null) { if (Colision(genki, freezer) == true && vidaFreezer.Value != 0 && genki.ContadorColision() == true) { genki.RestarPuntosGenki(vidaFreezer); genki.ActivarcontColision(); } if (krillin != null) { if (Colision(genki, krillin) && vidaKrillin.Value != 0 && genki.ContadorColision()) { genki.RestarPuntosGenki(vidaKrillin); genki.ActivarcontColision(); } } ////---------------------------------- if (rayo != null) { if (Colision(genki, rayo)) { if (pG < pR) { rayo.ColisionRayoEnergiaMayorKame(genki); genki = null; } else if (pG > pR) { genki.ColisionKameEnergiaMayorRayo(rayo); rayo = null; } else if (pG == pR) { genki = null; rayo = null; } } } if (rayoGigante != null) { if (Colision(genki, rayoGigante)) { if (pG < pRG) { rayoGigante.ColisionRayoGiganteEnergiaMayorKame(genki); genki = null; } else if (pG > pRG) { genki.ColisionKameEnergiaMayorRayoGigante(rayoGigante); rayoGigante = null; } else if (pG == pRG) { genki = null; rayoGigante = null; } } } /////----------------------------------------------------------------- } if (rayo != null) { if (Colision(rayo, goku) && vidaGoku.Value != 0 && rayo.ContadorColision()) { rayo.RestarPuntosRayo(vidaGoku); rayo.ActivarcontColision(); } if (krillin != null) { if (Colision(rayo, krillin) && vidaKrillin.Value != 0 && rayo.ContadorColision()) { rayo.RestarPuntosRayo(vidaKrillin); rayo.ActivarcontColision(); } } } if (rayoGigante != null) { if (Colision(rayoGigante, goku) && vidaGoku.Value != 0 && rayoGigante.ContadorColision()) { rayoGigante.RestarPuntosRayo(vidaGoku); rayoGigante.ActivarcontColision(); } if (krillin != null) { if (Colision(rayoGigante, krillin) && vidaKrillin.Value != 0 && rayoGigante.ContadorColision()) { rayoGigante.RestarPuntosRayo(vidaKrillin); rayoGigante.ActivarcontColision(); } } } }