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
|
// 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
|
// stoquer les ameliorations deja achetees pour ne pas les afficher dans le magasin
|
||||||
let sacado = {}
|
let sacado = {}
|
||||||
|
@ -24,7 +26,7 @@ async function remplirMagasinTechnologies(){
|
||||||
|
|
||||||
for(const key in tech){
|
for(const key in tech){
|
||||||
// ne va pas s'embeter à proecess si on a deja acheté l'amelioration
|
// 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]
|
el = tech[key]
|
||||||
|
|
||||||
|
|
||||||
|
@ -66,8 +68,8 @@ async function remplirMagasinTechnologies(){
|
||||||
// on refresh le magasin pour enlever l'amelioration de la liste
|
// on refresh le magasin pour enlever l'amelioration de la liste
|
||||||
// vide le ventre du magasin
|
// vide le ventre du magasin
|
||||||
table.innerHTML = ""
|
table.innerHTML = ""
|
||||||
magasin = {}
|
magasin_tech = {}
|
||||||
remplirMagasin()
|
remplirMagasinTechnologies()
|
||||||
|
|
||||||
// finalement, on lui débit son compte de points tel un vendeur de voitures
|
// finalement, on lui débit son compte de points tel un vendeur de voitures
|
||||||
score -= t.cout
|
score -= t.cout
|
||||||
|
@ -101,7 +103,7 @@ async function remplirMagasinTechnologies(){
|
||||||
ouvrirAlerte(tech[key]["narration"])
|
ouvrirAlerte(tech[key]["narration"])
|
||||||
// met à jour le contenu du magasin
|
// met à jour le contenu du magasin
|
||||||
// pour ne pas re-afficher cette ligne et éviter un clignotement
|
// pour ne pas re-afficher cette ligne et éviter un clignotement
|
||||||
magasin[key] = true
|
magasin_tech[key] = true
|
||||||
|
|
||||||
test.appendChild(btn_acheter)
|
test.appendChild(btn_acheter)
|
||||||
|
|
||||||
|
@ -134,12 +136,10 @@ async function remplirMagasinCollegues(){
|
||||||
|
|
||||||
for(const key in collegues){
|
for(const key in collegues){
|
||||||
// ne va pas s'embeter à proecess si on a deja acheté l'amelioration
|
// 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]
|
el = collegues[key]
|
||||||
|
|
||||||
|
|
||||||
console.log(key)
|
|
||||||
|
|
||||||
const tr = document.createElement("tr")
|
const tr = document.createElement("tr")
|
||||||
const case_nom = document.createElement("td")
|
const case_nom = document.createElement("td")
|
||||||
case_nom.innerText = el.nom
|
case_nom.innerText = el.nom
|
||||||
|
@ -147,6 +147,14 @@ async function remplirMagasinCollegues(){
|
||||||
case_boost.innerText = el.boost
|
case_boost.innerText = el.boost
|
||||||
const case_cout = document.createElement("td")
|
const case_cout = document.createElement("td")
|
||||||
case_cout.innerText = el.cout
|
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 test = document.createElement("td")
|
||||||
const btn_acheter = document.createElement("button")
|
const btn_acheter = document.createElement("button")
|
||||||
|
@ -173,13 +181,6 @@ async function remplirMagasinCollegues(){
|
||||||
sacado[key] = true
|
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
|
// finalement, on lui débit son compte de points tel un vendeur de voitures
|
||||||
score -= c.cout
|
score -= c.cout
|
||||||
const score_aff = document.getElementById("score_affichage")
|
const score_aff = document.getElementById("score_affichage")
|
||||||
|
@ -207,7 +208,7 @@ async function remplirMagasinCollegues(){
|
||||||
ouvrirAlerte("Vous avez débloqué "+ c.nom+" !!"+collegues[key]["narration"])
|
ouvrirAlerte("Vous avez débloqué "+ c.nom+" !!"+collegues[key]["narration"])
|
||||||
// met à jour le contenu du magasin
|
// met à jour le contenu du magasin
|
||||||
// pour ne pas re-afficher cette ligne et éviter un clignotement
|
// pour ne pas re-afficher cette ligne et éviter un clignotement
|
||||||
magasin[key] = true
|
magasin_coll[key] = true
|
||||||
|
|
||||||
test.appendChild(btn_acheter)
|
test.appendChild(btn_acheter)
|
||||||
|
|
||||||
|
@ -216,6 +217,7 @@ async function remplirMagasinCollegues(){
|
||||||
tr.appendChild(case_boost)
|
tr.appendChild(case_boost)
|
||||||
tr.appendChild(case_cout)
|
tr.appendChild(case_cout)
|
||||||
tr.appendChild(test)
|
tr.appendChild(test)
|
||||||
|
tr.appendChild(case_wiki)
|
||||||
|
|
||||||
table.appendChild(tr)
|
table.appendChild(tr)
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue