-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathcodigo.js
91 lines (79 loc) · 2.35 KB
/
codigo.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
//Classe Jogador
class Jogador{
constructor(){
this.habilidade = getRandomInt(6) + 6;
this.energia = getRandomInt(6) + getRandomInt(6) + 12;
this.sorte = getRandomInt(6) + 6;
this.inventario = [];
}
addInventario(item){
this.invetario.push(item);
}
removerEnergia(x){
if (this.energia < x ){
this.energia = 0;
} else {
this.energia -= x;
}
}
morrer(){
if (this.energia == 0){
irPara(morte);
}
}
}
//Classe Monstro
class Monstro{
constructor(nome,habilidade,energia){
this.nome = nome;
this.habilidade = habilidade;
this.energia = energia;
}
}
// Rolar dados (Max = numero de lados)
function getRandomInt(max) {
max = Math.floor(max);
resultado = Math.floor(Math.random() * max) + 1;
return resultado;
}
//Configurar botões
function configurarBotoes(qtd,...botoes){
let AC = "";
let lista = botoes //[botao1,botao2,botao3,botao4,botao5]
for(let i = 0; i < qtd; i++){
AC += `<input type='button' value="${lista[i][0]}" onclick="${lista[i][1]}">`;
}
document.getElementById('botoes').innerHTML = AC;
}
//Ir para página
function irPara(pag){
/*pag = (typeof pag !== "object") ? {} : pag; //Passando o Objeto como Parâmetro
pag.conteudo = pag.conteudo || 'Conteúdo inválido';
pag.qtdbotao = pag.qtdbotao || 0;
pag.botao1 = pag.botao1 || ["",""];
pag.botao2 = pag.botao2 || ["",""];
pag.botao3 = pag.botao3 || ["",""];
pag.botao4 = pag.botao4 || ["",""];
pag.botao5 = pag.botao5 || ["",""];*/
document.getElementById('main').innerHTML = pag.conteudo;
configurarBotoes(pag.qtdbotao,pag.botao1,pag.botao2,pag.botao3,pag.botao4,pag.botao5);
}
//para Botão rolar Dados
function iniciarJogador(){
Jogador = new Jogador();
alert("Dados rodados!");
esconder();
document.getElementById("tabhabilidade").innerHTML = Jogador.habilidade;
document.getElementById("tabsorte").innerHTML = Jogador.sorte;
document.getElementById("tabenergia").innerHTML = Jogador.energia;
}
//Para esconder botão Rolar Dados
var hidden = false;
function esconder(){
hidden = !hidden;
if(hidden) {
document.getElementById('rolardados').style.visibility = 'hidden';
} else {
document.getElementById('rolardados').style.visibility = 'visible';
}
}