Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

189
Visualizações
Cómo editar valores de una instancia específica de una clase con otra instancia específica de una clase dentro de un vector en javascript

Actualmente estoy intentando codificar un pequeño juego en Javascript, no va bien. Actualmente estoy atascado al principio, solo he podido averiguar cómo hacer que la clase funcione correctamente. la clase de la que estoy hablando son las cartas, luego se almacenan en el vector de la baraja y luego se almacenarán en el vector de la mano una vez dibujadas, tienen cosas como heath / dmg / name / cost. Quiero que estas cartas puedan afectarse entre sí en combate, es decir, una carta con 2 de daño debería poder reducir la salud de una carta con 2 de salud a 0 y luego muere. Si bien estoy seguro de que tendré muchos más problemas actualmente, el principal es hacer que dos cartas se afecten entre sí, dentro de un vector, sin cambiar su posición. Además, necesito poder tener un rango diferente de cartas adjuntando un rango de otras cartas diferentes cuando se enfrentan, por lo que no pueden cambiar de posición / no puedo simplemente crear una nueva instancia de él.

este juego de cartas es como mtg en el sentido de que tiene costos para jugar las cartas, se recolectan de los recursos y se reembolsan los recursos de las cartas ya jugadas una vez que se destruyen.

este es mi código actual, no hay mucho.

 const instances = []; class Cards { constructor(name, cost, health, dmg){ this.name = name; this.cost = cost; this.health = health; this.dmg = dmg; this.displayCard = () =>{ console.log(`${name} ${cost} ${health} ${dmg}`); }; instances.push(this); } static Getcards() { instances.forEach( x => { x.displayCard(); }); } } new Cards('Fisherman', 2, 8, 2); new Cards('Cat', 5,2,7); new Cards('dog', 11,3,1); instances[1].displayCard(); Cards.Getcards();

Ya intenté buscar en Google y apilar desbordamiento, pero parece que no puedo encontrar lo que necesito o incluso averiguar cómo podría hacerlo. Estoy muy atascado y Google no está ayudando demasiado. Me vendría bien apuntar en la dirección correcta, no tengo mucho tiempo para resolver esto.

about 4 years ago · Juan Pablo Isaza
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda