scrimba
Create an RPG game - Rob Sutcliffe
Next Monster
Go Pro!Bootcamp

Bootcamp

Study group

Collaborate with peers in your dedicated #study-group channel.

Code reviews

Submit projects for review using the /review command in your #code-reviews channel

Next Monster
by
AboutCommentsNotes
Next Monster
by
Expand for more info
index.js
run
preview
console
import characterData from "./data";
import Character from "./Character";

let monstersArray = ["spider", "scorpion", "dragon"];

function getNextMonster() {
return new Character(characterData.spider);
}

function render() {
document.getElementById(hero.elementId).innerHTML = hero.getTemplate();
document.getElementById(monster.elementId).innerHTML = monster.getTemplate();
}

function attackPhase() {

const heroAttackScore = hero.rollDice();
const monsterAttackScore = monster.rollDice();

hero.takeDamage(monsterAttackScore);
monster.takeDamage(heroAttackScore);

if(hero.dead) {
console.log("Our hero is dead");
}
if(monster.dead) {
console.log("The monster is dead");
monster = getNextMonster();
}

render();
}


const hero = new Character(characterData.hero);
let monster = getNextMonster();

render();

document.getElementById("attack-button").onclick = attackPhase;
Console
/index.html
-2:29