meilleur magasin
This commit is contained in:
parent
96052e1981
commit
69754dd9ca
1 changed files with 18 additions and 16 deletions
34
js/main.js
34
js/main.js
|
@ -1,5 +1,7 @@
|
|||
// stoque les ameliorations deja disponibles dans le magasin pour ne pas le faire clignoter
|
||||
let magasin = {}
|
||||
let magasin_tech = {}
|
||||
|
||||
let magasin_coll = {}
|
||||
|
||||
// stoquer les ameliorations deja achetees pour ne pas les afficher dans le magasin
|
||||
let sacado = {}
|
||||
|
@ -24,7 +26,7 @@ async function remplirMagasinTechnologies(){
|
|||
|
||||
for(const key in tech){
|
||||
// ne va pas s'embeter à proecess si on a deja acheté l'amelioration
|
||||
if(!sacado[key] && !magasin[key]){
|
||||
if(!sacado[key] && !magasin_tech[key]){
|
||||
el = tech[key]
|
||||
|
||||
|
||||
|
@ -66,8 +68,8 @@ async function remplirMagasinTechnologies(){
|
|||
// on refresh le magasin pour enlever l'amelioration de la liste
|
||||
// vide le ventre du magasin
|
||||
table.innerHTML = ""
|
||||
magasin = {}
|
||||
remplirMagasin()
|
||||
magasin_tech = {}
|
||||
remplirMagasinTechnologies()
|
||||
|
||||
// finalement, on lui débit son compte de points tel un vendeur de voitures
|
||||
score -= t.cout
|
||||
|
@ -101,7 +103,7 @@ async function remplirMagasinTechnologies(){
|
|||
ouvrirAlerte(tech[key]["narration"])
|
||||
// met à jour le contenu du magasin
|
||||
// pour ne pas re-afficher cette ligne et éviter un clignotement
|
||||
magasin[key] = true
|
||||
magasin_tech[key] = true
|
||||
|
||||
test.appendChild(btn_acheter)
|
||||
|
||||
|
@ -134,12 +136,10 @@ async function remplirMagasinCollegues(){
|
|||
|
||||
for(const key in collegues){
|
||||
// ne va pas s'embeter à proecess si on a deja acheté l'amelioration
|
||||
if(!sacado[key] && !magasin[key]){
|
||||
if(!sacado[key] && !magasin_coll[key]){
|
||||
el = collegues[key]
|
||||
|
||||
|
||||
console.log(key)
|
||||
|
||||
const tr = document.createElement("tr")
|
||||
const case_nom = document.createElement("td")
|
||||
case_nom.innerText = el.nom
|
||||
|
@ -147,6 +147,14 @@ async function remplirMagasinCollegues(){
|
|||
case_boost.innerText = el.boost
|
||||
const case_cout = document.createElement("td")
|
||||
case_cout.innerText = el.cout
|
||||
|
||||
// case contenant un lien vers la page wikipédia du personnage
|
||||
const case_wiki = document.createElement("td")
|
||||
let a = document.createElement("a")
|
||||
a.href = el.wikipedia
|
||||
a.innerText = el.nom
|
||||
case_cout.appendChild(a)
|
||||
|
||||
|
||||
const test = document.createElement("td")
|
||||
const btn_acheter = document.createElement("button")
|
||||
|
@ -173,13 +181,6 @@ async function remplirMagasinCollegues(){
|
|||
sacado[key] = true
|
||||
|
||||
|
||||
|
||||
// on refresh le magasin pour enlever l'amelioration de la liste
|
||||
// vide le ventre du magasin
|
||||
table.innerHTML = ""
|
||||
magasin = {}
|
||||
remplirMagasin()
|
||||
|
||||
// finalement, on lui débit son compte de points tel un vendeur de voitures
|
||||
score -= c.cout
|
||||
const score_aff = document.getElementById("score_affichage")
|
||||
|
@ -207,7 +208,7 @@ async function remplirMagasinCollegues(){
|
|||
ouvrirAlerte("Vous avez débloqué "+ c.nom+" !!"+collegues[key]["narration"])
|
||||
// met à jour le contenu du magasin
|
||||
// pour ne pas re-afficher cette ligne et éviter un clignotement
|
||||
magasin[key] = true
|
||||
magasin_coll[key] = true
|
||||
|
||||
test.appendChild(btn_acheter)
|
||||
|
||||
|
@ -216,6 +217,7 @@ async function remplirMagasinCollegues(){
|
|||
tr.appendChild(case_boost)
|
||||
tr.appendChild(case_cout)
|
||||
tr.appendChild(test)
|
||||
tr.appendChild(case_wiki)
|
||||
|
||||
table.appendChild(tr)
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue