Menu
Coddy logo textTech

Desafío de repaso

Parte de la sección Programación Orientada a Objetos del Journey de JavaScript de Coddy — lección 20 de 56.

challenge icon

Desafío

Se te proporciona una clase GameCharacter. Tu tarea es:

  1. Añadir un campo privado #isAlive inicializado en true
  2. Añadir un método privado #checkIfAlive() que:
    • Establezca #isAlive en true si #health > 0
    • Establezca #isAlive en false si #health ≤ 0

Pruébalo tú mismo

import { GameCharacter } from './GameCharacter.js';

// Código de prueba - no modificar
const warrior = new GameCharacter("Warrior");

warrior.takeDamage(30);
console.log(warrior.getStatus());  // Debería mostrar "Alive"

warrior.takeDamage(80);
console.log(warrior.getStatus());  // Debería mostrar "Defeated"

Todas las lecciones de Programación Orientada a Objetos