// Use this for initialization void Start() { image = GetComponent <Image>(); MinhaFaixa = GetComponentInParent <FaixaEditarPoderMidia>(); var p = transform.parent; estrelas = new CustomEstrelaDoPoder[p.childCount]; var posicaoEntreEstrelas = transform.GetSiblingIndex(); estrelasAntesDeMim = new CustomEstrelaDoPoder[posicaoEntreEstrelas]; for (int i = 0; i < estrelas.Length; i++) { var estrela = p.GetChild(i).GetComponent <CustomEstrelaDoPoder>(); if (i < posicaoEntreEstrelas) { estrelasAntesDeMim[i] = estrela; } estrelas[i] = estrela; } poder = (Poder)posicaoEntreEstrelas; // Se for a primeira estrela, já começa selecionada if (posicaoEntreEstrelas == 0) { Select(true); } else { Select(false); } }
public PoderModeloNegocio Pesquisar(int id) { Poder poder = repositorioPoderes.Where(p => p.Id == id).SingleOrDefault(); validacao.NaoEncontrado(poder); return(Mapper.Map <Poder, PoderModeloNegocio>(poder)); }
public IActionResult GetPoder(int id_poder) { Poder poder = _repositorio.ObterIdPoder(id_poder); return(Ok(poder)); }
internal void RefreshFeedbackPlaceholder(Poder novoPoder) { Poder = novoPoder; string f = Midia.ToString() + " é uma mídia "; //string f = "É uma mídia "; switch (Poder) { case Poder.Fraca: f += "fraca"; break; case Poder.Boa: f += "boa"; break; case Poder.MuitoBoa: f += "muito boa"; break; case Poder.Melhor: f += "excelente"; break; } f += " para este momento da aula!"; placeholder.SetText(f); }
internal void NaoEncontrado(Poder poder) { if (poder == null) { throw new OrganogramaNaoEncontradoException("Poder não encontrado."); } }
public Poder AlterarPoder(Poder poder) { using (SqlConnection sqlCon = new SqlConnection(connectionString)) { string query = "Update ank_tb_poder set tx_poder = @tx_poder, nu_potencia = @nu_potencia where id_poder = @id_poder"; return(sqlCon.Query <Poder>(query, poder).SingleOrDefault()); } }
public Heroi(string nomeCompleto, string codinome, DateTime nascimento, Poder poder) { Id = Guid.NewGuid(); NomeCompleto = nomeCompleto ?? throw new ArgumentException("Primeiro nome não foi preenchido"); Codinome = codinome ?? throw new ArgumentException("Codinome não foi preenchido"); Nascimento = nascimento; Poder = poder; DataCadastro = DateTime.Now.Date; }
public void Excluir(int id) { validacao.IdValido(id); Poder poder = repositorioPoderes.Where(p => p.Id == id).SingleOrDefault(); validacao.NaoEncontrado(poder); repositorioPoderes.Remove(poder); unitOfWork.Save(); }
public IEnumerator InstanciaPoder() { yield return(new WaitForSeconds(tiempoEsperaPorPoder)); GameObject Objeto = Instantiate(prPoder, puntoPoder.position, puntoPoder.rotation) as GameObject; Poder p = Objeto.GetComponent <Poder> (); Objeto.GetComponent <Rigidbody> ().velocity = transform.forward * velocidadPoder; p.JugadorCreador = this; }
internal void DescricaoExistente(PoderModeloNegocio poder) { //O registro a ser alterado deve ser desconsiderado na validação de duplicidade (quando for inserção, a id é 0. Então a segunda condição é sempre verdadeira) Poder poderDominio = repositorioPoderes.Where(p => p.Descricao.ToUpper().Equals(poder.Descricao.ToUpper())).Where(p => p.Id != poder.Id).SingleOrDefault(); if (poderDominio != null) { throw new OrganogramaRequisicaoInvalidaException("Já existe um poder com esta descrição."); } }
public PoderModeloNegocio Inserir(PoderModeloNegocio poderNegocio) { validacao.DescricaoValida(poderNegocio); validacao.DescricaoExistente(poderNegocio); Poder poder = Mapper.Map <PoderModeloNegocio, Poder>(poderNegocio); repositorioPoderes.Add(poder); unitOfWork.Save(); return(Mapper.Map(poder, poderNegocio)); }
public void Alterar(int id, PoderModeloNegocio poderNegocio) { validacao.PoderValido(poderNegocio); validacao.IdValido(id); validacao.IdValido(poderNegocio.Id); validacao.IdAlteracaoValido(id, poderNegocio); validacao.PoderExiste(poderNegocio); validacao.DescricaoValida(poderNegocio); validacao.DescricaoExistente(poderNegocio); Poder poder = repositorioPoderes.Where(p => p.Id == id).SingleOrDefault(); Mapper.Map(poderNegocio, poder); unitOfWork.Save(); }
internal Poder PoderExiste(PoderModeloNegocio poderNegocio) { if (poderNegocio != null) { Poder poder = repositorioPoderes.Where(p => p.Id == poderNegocio.Id).SingleOrDefault(); if (poder == null) { throw new OrganogramaRequisicaoInvalidaException("O Poder informado não está cadastrado"); } return(poder); } return(null); }
public Poder AdicionarPoder(Poder poder) { using (SqlConnection sqlCon = new SqlConnection(connectionString)) { string query = @"insert into ank_tb_poder (tx_poder, id_hero, nu_potencia, is_deleted) values (@tx_poder, @id_hero, @nu_potencia , @is_deleted) DECLARE @new_id_poder INT = SCOPE_IDENTITY() SELECT id_poder, tx_poder, id_poder, nu_potencia FROM ank_tb_poder WHERE id_poder = @new_id_poder"; return(sqlCon.Query <Poder>(query, new { poder.tx_poder, poder.id_hero, poder.nu_potencia, is_deleted = 0 }).SingleOrDefault()); } }
public static string Nome(this Poder poder) { switch (poder) { case Poder.Fraca: return("Fraca"); case Poder.Boa: return("Boa"); case Poder.MuitoBoa: return("Muito Boa"); case Poder.Melhor: return("Melhor"); default: return(""); } }
private void AtualizarPlaceholderFeedback(Poder novoPoder) { Poder = novoPoder; string f = (new Item(Midia).FriendlyName) + " é uma mídia "; switch (Poder) { case Poder.Fraca: f += "fraca"; break; case Poder.Boa: f += "boa"; break; case Poder.MuitoBoa: f += "muito boa"; break; case Poder.Melhor: f += "excelente"; break; } f += " para este momento da aula!"; placeholder.SetText(f); // Caso o jogador não escreva nada, esta string f será o feedback stringFeedbackPadrao = f; }
public Bitmon Ataca(Bitmon atacado, Poder pow, string nombre_jug) { Bitmon act = GetActivo(nombre_jug); double defensareal = atacado.defensa * (0.3);//esto nos pareció necesario para hacer un poco más rápido y fluido el juego double ataquereal = pow.danio + act.ataque; //reduccion de vida if (pow.tipo == "Normal") { atacado.vida = atacado.vida - Convert.ToInt32(ataquereal - defensareal); } if (pow.tipo == "Electro") { if (atacado.tipo == "Agua")//aumentaremos 30%+ el ataque y la defensa la redujiremos 30%- { atacado.vida = atacado.vida - Convert.ToInt32(ataquereal * 1.3 - defensareal * 0.7); } if (atacado.tipo == "Hielo")//ataque 30%- y defensa 30%+ { atacado.vida = atacado.vida - Convert.ToInt32(ataquereal * 0.7 - defensareal * 1.3); } if (atacado.tipo == "Normal" || atacado.tipo == "Fuego" || atacado.tipo == "Electro") { atacado.vida = atacado.vida - Convert.ToInt32(ataquereal - defensareal); } } if (pow.tipo == "Agua") { if (atacado.tipo == "Fuego")//aumentaremos 30%+ el ataque y la defensa la redujiremos 30%- { atacado.vida = atacado.vida - Convert.ToInt32(ataquereal * 1.3 - defensareal * 0.7); } if (atacado.tipo == "Electro")//ataque 30%- y defensa 30%+ { atacado.vida = atacado.vida - Convert.ToInt32(ataquereal * 0.7 - defensareal * 1.3); } if (atacado.tipo == "Normal" || atacado.tipo == "Agua" || atacado.tipo == "Hielo") { atacado.vida = atacado.vida - Convert.ToInt32(ataquereal - defensareal); } } if (pow.tipo == "Hielo") { if (atacado.tipo == "Electro")//aumentaremos 30%+ el ataque y la defensa la redujiremos 30%- { atacado.vida = atacado.vida - Convert.ToInt32(ataquereal * 1.3 - defensareal * 0.7); } if (atacado.tipo == "Fuego")//ataque 30%- y defensa 30%+ { atacado.vida = atacado.vida - Convert.ToInt32(ataquereal * 0.7 - defensareal * 1.3); } if (atacado.tipo == "Normal" || atacado.tipo == "Agua" || atacado.tipo == "Hielo") { atacado.vida = atacado.vida - Convert.ToInt32(ataquereal - defensareal); } } if (pow.tipo == "Fuego") { if (atacado.tipo == "Hielo")//aumentaremos 30%+ el ataque y la defensa la redujiremos 30%- { atacado.vida = atacado.vida - Convert.ToInt32(ataquereal * 1.3 - defensareal * 0.7); } if (atacado.tipo == "Agua")//ataque 30%- y defensa 30%+ { atacado.vida = atacado.vida - Convert.ToInt32(ataquereal * 0.7 - defensareal * 1.3); } if (atacado.tipo == "Normal" || atacado.tipo == "Fuego" || atacado.tipo == "Electro") { atacado.vida = atacado.vida - Convert.ToInt32(ataquereal - defensareal); } } //reduccion stamina act.stamina = act.stamina - pow.costo; atacado.estadosalud = pow.ulti; if (atacado.vida <= 0) { atacado.vida = 0; atacado.estadolucha = "activo"; } return(atacado); }
public IActionResult AdicionarFundo([FromBody] Poder poder) { Poder ret = _repositorio.AdicionarPoder(poder); return(Ok(ret)); }
public ControllerLucha() { allbitmons = new List <Bitmon>(); Poder Ember = new Poder(10, 1, "Fuego", null, "Ember"); Poder FireFang = new Poder(11, 2, "Fuego", null, "Fire Fang"); Poder FireSpin = new Poder(14, 3, "Fuego", null, "Fire Spin"); Poder Flamethrower = new Poder(15, 5, "Fuego", "Confusion", "Flamethrower"); Poder Iceshard = new Poder(12, 3, "Hielo", null, "Ice Shard"); Poder FrostBreath = new Poder(10, 2, "Hielo", null, "Frost Breath"); Poder PowderSnow = new Poder(6, 1, "Hielo", null, "Powder Snow"); Poder Hypothemia = new Poder(0, 1, "Hielo", "Sueño", "Hypothemia"); Poder WaterGun = new Poder(5, 2, "Agua", null, "Water Gun"); Poder PoisonGun = new Poder(5, 4, "Agua", "Veneno", "Poison Gun"); Poder Bubble = new Poder(12, 4, "Agua", null, "Bubble"); Poder Waterfall = new Poder(16, 5, "Agua", null, "Waterfall"); Poder ThunderShock = new Poder(5, 2, "Electro", null, "Thunder Shock"); Poder Spark = new Poder(6, 5, "Electro", "Paralisis", "Spark"); Poder ChargeBeam = new Poder(8, 4, "Electro", null, "Charge Beam"); Poder VoltSwitch = new Poder(20, 6, "Electro", null, "Volt Switch"); List <Poder> charmonpow = new List <Poder>(); charmonpow.Add(ThunderShock); charmonpow.Add(Spark); charmonpow.Add(Ember); charmonpow.Add(Flamethrower); Bitmon Charmon = new Bitmon(500, 15, 128, 108, "Charmon", "Fuego", null, charmonpow, null); List <Poder> bitpow = new List <Poder>(); bitpow.Add(Ember); bitpow.Add(FireFang); bitpow.Add(FireSpin); bitpow.Add(Flamethrower); Bitmon Bitmeleon = new Bitmon(800, 20, 160, 140, "Bitmeleon", "Fuego", null, bitpow, null); List <Poder> pikapow = new List <Poder>(); pikapow.Add(ChargeBeam); pikapow.Add(VoltSwitch); pikapow.Add(FireFang); pikapow.Add(FireSpin); Bitmon Pikamon = new Bitmon(400, 17, 124, 108, "Pikamon", "Electro", null, pikapow, null); List <Poder> qwertypow = new List <Poder>(); qwertypow.Add(ThunderShock); qwertypow.Add(Spark); qwertypow.Add(ChargeBeam); qwertypow.Add(VoltSwitch); Bitmon Qwertymon = new Bitmon(700, 22, 200, 154, "Qwertymon", "Electro", null, qwertypow, null); List <Poder> squipow = new List <Poder>(); squipow.Add(FrostBreath); squipow.Add(PowderSnow); squipow.Add(Bubble); squipow.Add(Waterfall); Bitmon Squimon = new Bitmon(500, 13, 112, 142, "Squimon", "Agua", null, squipow, null); List <Poder> worpow = new List <Poder>(); worpow.Add(WaterGun); worpow.Add(PoisonGun); worpow.Add(Bubble); worpow.Add(Waterfall); Bitmon Worbito = new Bitmon(600, 19, 144, 176, "Worbito", "Agua", null, worpow, null); List <Poder> icepow = new List <Poder>(); icepow.Add(PoisonGun); icepow.Add(Iceshard); icepow.Add(Hypothemia); icepow.Add(WaterGun); Bitmon Icemon = new Bitmon(500, 12, 128, 110, "Icemon", "Hielo", null, icepow, null); List <Poder> dragpow = new List <Poder>(); dragpow.Add(Iceshard); dragpow.Add(FrostBreath); dragpow.Add(PowderSnow); dragpow.Add(Hypothemia); Bitmon Dragonice = new Bitmon(800, 20, 170, 152, "Dragonice", "Hielo", null, dragpow, null); List <Poder> tiripow = new List <Poder>(); tiripow.Add(Flamethrower); tiripow.Add(Hypothemia); tiripow.Add(PoisonGun); tiripow.Add(Spark); Bitmon Tirimon = new Bitmon(600, 17, 132, 136, "Tirimon", "Normal", null, tiripow, null); List <Poder> naidopow = new List <Poder>(); naidopow.Add(FireSpin); naidopow.Add(Iceshard); naidopow.Add(Waterfall); naidopow.Add(VoltSwitch); Bitmon Naidormon = new Bitmon(1000, 16, 142, 128, "Naidormon", "Normal", null, naidopow, null); allbitmons.Add(Charmon); allbitmons.Add(Bitmeleon); allbitmons.Add(Pikamon); allbitmons.Add(Qwertymon); allbitmons.Add(Squimon); allbitmons.Add(Worbito); allbitmons.Add(Icemon); allbitmons.Add(Dragonice); allbitmons.Add(Tirimon); allbitmons.Add(Naidormon); // ver como implementar bien el metodo turno }
public Dictionary <string, object> Selecionar(int id) { oPoder = new Poder(id, oDao); return(ClassFunctions.GetProperties(oPoder)); }
public void PrepararInclusao() { oPoder = new Poder(oDao); }
public IActionResult AlterarPoder([FromBody] Poder poder) { _repositorio.AlterarPoder(poder); return(Ok()); }
private void button1_Click(object sender, EventArgs e) { Poder pi = (Poder)listAtaques.SelectedItem; atq = pi.nombre; if (Form1.lucha1.lucha.turno == 1) { foreach (Bitmon b in Form1.lucha1.lucha.participantes[0].equipo) { if (b.estadolucha == "activo") { foreach (Poder p in b.poderes) { if (atq == p.nombre) { Form1.lucha1.GetActivo(Form1.nombre2); Form1.lucha1.Ataca(Form1.lucha1.GetActivo(Form1.nombre2), p, Form1.nombre1); Form1.lucha1.lucha.turno = 2; if (Form1.lucha1.Verify(Form1.lucha1.lucha.turno) == true) { this.Hide(); Form5 form5 = new Form5(); form5.Show(); } if (Form1.lucha1.Verify(Form1.lucha1.lucha.turno) == false) { this.Hide(); Form8 form8 = new Form8(); form8.Show(); } } } } } } if (Form1.lucha1.lucha.turno == 2) { foreach (Bitmon b in Form1.lucha1.lucha.participantes[1].equipo) { if (b.estadolucha == "activo") { foreach (Poder p in b.poderes) { if (atq == p.nombre) { Form1.lucha1.GetActivo(Form1.nombre1); Form1.lucha1.Ataca(Form1.lucha1.GetActivo(Form1.nombre1), p, Form1.nombre2); Form1.lucha1.lucha.turno = 1; if (Form1.lucha1.Verify(Form1.lucha1.lucha.turno) == true) { this.Hide(); Form5 form5 = new Form5(); form5.Show(); } if (Form1.lucha1.Verify(Form1.lucha1.lucha.turno) == false) { this.Hide(); Form8 form8 = new Form8(); form8.Show(); } } } } } } }
void Update() { //Selecciona la fireball con Q si el poder no esta en cooldown if(fireballOC == 1){ if(Input.GetKeyDown(KeyCode.Q) && !poderActual.name.Equals("Fireball")){ poderActual = Fireball; poderSeleccionado = true; } else if(poderActual.name.Equals("Fireball")) { poderActual.name = ""; } } if(Input.GetKeyDown(KeyCode.W) && !poderActual.name.Equals("Teleport")){ if(teleportOC == 1){ poderActual = Teleport; poderSeleccionado = true; clon = (GameObject)PhotonNetwork.Instantiate(poderActual.name,transform.position, Quaternion.identity, 0); instanciaPoder = (Poder)clon.GetComponent(typeof(Poder)); instanciaPoder.setCaster(this.gameObject); instanciaPoder.setId(Cooldown.TELEPORT); clon.transform.parent = transform; } } if(Input.GetKeyDown(KeyCode.E)){ poderActual = Bolt; poderSeleccionado = true; } if(Input.GetKeyDown(KeyCode.R)){ if(escudoOC == 1){ poderActual = Escudo; poderSeleccionado = true; clon = PhotonNetwork.Instantiate(poderActual.name,transform.position, Quaternion.identity, 0); instanciaPoder = (Poder)clon.GetComponent(typeof(Poder)); instanciaPoder.setCaster(this.gameObject); instanciaPoder.setId(Cooldown.ESCUDO); instanciaPoder.setParticulas(clon.transform, clon); clon.transform.parent = transform; } } if(Input.GetMouseButtonDown(0)){ if(poderSeleccionado){ //Lanza el poder rayH = Camera.main.ScreenPointToRay (Input.mousePosition); if(Physics.Raycast(rayH, out hit, 50) && poderActual.name.Contains("Fireball") && fireballOC == 1) { //Mira hacia el pbjetivo Vector3 newRotation = new Vector3(hit.point.x, 0.5f, hit.point.z); transform.LookAt(newRotation); clon = PhotonNetwork.Instantiate(poderActual.name,transform.position, Quaternion.identity, 0); Physics.IgnoreCollision(clon.collider,this.gameObject.collider); instanciaPoder = (Poder)clon.GetComponent(typeof(Poder)); instanciaPoder.setCaster(this.gameObject); GOParticulasFireball = (GameObject)PhotonNetwork.Instantiate(ParticulasFireball.name,transform.position, Quaternion.identity, 0); GOParticulasFireball.transform.parent = clon.transform; particulasActual = GOParticulasFireball.transform; instanciaPoder.setParticulas(particulasActual, GOParticulasFireball); instanciaPoder.setId(Cooldown.FIREBALL); instanciaPoder.tag = "Bloqueable"; Vector3 v3 = new Vector3(hit.point.x, 0.5f, hit.point.z); v3 = v3-transform.position; v3 = v3.normalized; v3 = v3*600; v3.y=0.5f; instanciaPoder.gameObject.rigidbody.AddForce(v3); //Lanzamiento //instanciaPoder.Disparar(hit.point.x, hit.point.z ); poderSeleccionado = false; //Evita que el personaje se mueva al punto de lanzamiento mov.NoMoverA(new Vector3(hit.point.x,0.5f,hit.point.z)); mov.EncenderMovimiento(); //Coloca el poder en cooldown if(instanciaPoder.getId() == Cooldown.FIREBALL){ fireballOC = 0; poderesEnCool.PonerEnCooldown(Cooldown.FIREBALL, instanciaPoder.darCooldown()); } } else if(Physics.Raycast(rayH, out hit, 50) && poderActual.name.Contains("Teleport") && teleportOC == 1) { Vector3 elVectorcito = new Vector3(hit.point.x, 0.5f ,hit.point.z); elVectorcito = elVectorcito-transform.position; GOParticulasTeleport = (GameObject)PhotonNetwork.Instantiate(ParticulasTeleport.name,transform.position, Quaternion.identity, 0); particulasActual = GOParticulasTeleport.transform; instanciaPoder.setParticulas(particulasActual, GOParticulasTeleport); if(elVectorcito.magnitude > instanciaPoder.distanciaLimite) { elVectorcito = elVectorcito.normalized; elVectorcito = elVectorcito*instanciaPoder.distanciaLimite; elVectorcito.y = 0.5f; transform.position += elVectorcito; elVectorcito = transform.position; elVectorcito.y = 0.5f; transform.position = elVectorcito; } else transform.position = new Vector3(hit.point.x, 0.5f ,hit.point.z); mov.NoMoverA(new Vector3(hit.point.x,0.5f,hit.point.z)); mov.EncenderMovimiento(); instanciaPoder.setId(Cooldown.TELEPORT); instanciaPoder.empezarTimer(); poderSeleccionado = false; if(instanciaPoder.getId() == Cooldown.TELEPORT){ teleportOC = 0; poderesEnCool.PonerEnCooldown(Cooldown.TELEPORT, instanciaPoder.darCooldown()); } } else if(poderActual.name.Contains("Escudo") && escudoOC == 1) { mov.NoMoverA(new Vector3(hit.point.x,0.5f,hit.point.z)); mov.EncenderMovimiento(); instanciaPoder.empezarTimer(); poderSeleccionado = false; if(instanciaPoder.getId() == Cooldown.ESCUDO){ escudoOC = 0; poderesEnCool.PonerEnCooldown(Cooldown.ESCUDO, instanciaPoder.darCooldown()); } } else if(poderActual.name.Contains("Bolt") && boltOC == 1){ rayH.origin = new Vector3(transform.position.x, 0.5f , transform.position.z); Vector3 target = new Vector3(hit.point.x, 0.5f ,hit.point.z); rayH.direction = target; Physics.IgnoreCollision(this.collider, hit.collider); RaycastHit[] hits; hits = Physics.RaycastAll(rayH); int i = 0; while (i < hits.Length) { RaycastHit hitss = hits[i]; Debug.Log ("tag Ray: " + hitss.collider.tag); Debug.Log ("tag Ray: " + hitss.transform.tag); i++; } bool collision = Physics.Raycast(rayH, out hit, 50); GOBolt = PhotonNetwork.Instantiate("BoltVacio",target, Quaternion.identity, 0); clon = PhotonNetwork.Instantiate(poderActual.name,transform.position, Quaternion.identity, 0); LightningBolt boltScript = (LightningBolt)clon.GetComponent(typeof(LightningBolt)); boltScript.SetTarget(GOBolt.transform); instanciaPoder = (Poder)clon.GetComponent(typeof(Poder)); instanciaPoder.setParticulas(GOBolt.transform, GOBolt); instanciaPoder.setCaster(this.gameObject); instanciaPoder.empezarTimer(); instanciaPoder.Destroy(boltScript); instanciaPoder.setId(Cooldown.BOLT); if(collision) { GameObject colision = hit.collider.gameObject; // Aqui se aplica la fuerza Debug.Log("Le pego a algo: "+colision.name); } poderSeleccionado = false; //Evita que el personaje se mueva al punto de lanzamiento mov.NoMoverA(new Vector3(hit.point.x,0.5f,hit.point.z)); mov.EncenderMovimiento(); //Coloca el poder en cooldown if(instanciaPoder.getId() == Cooldown.BOLT){ boltOC = 0; poderesEnCool.PonerEnCooldown(Cooldown.BOLT, instanciaPoder.darCooldown()); } } } } //Debug.DrawLine(rayH.origin, rayH.direction, Color.cyan); }