Cassimus

kosci

Aug 16th, 2025 (edited)
117
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. let punkty =[];
  2.  
  3. let punktyRundy;
  4.  
  5. let aktualnyGracz;
  6.  
  7. let czyMoznaGrac;
  8.  
  9. const obrazki = [
  10.   "kosc1.png",
  11.   "kosc2.png",
  12.   "kosc3.png",
  13.   "kosc4.png",
  14.   "kosc5.png",
  15.   "kosc6.png"];
  16.  
  17.   nowaGra();
  18.   document.querySelector(".btn-nowa-gra").addEventListener('click', nowaGra);
  19.   document.querySelector(".btn-rzuc").addEventListener('click', rzucKosc);
  20.   document.querySelector(".btn-zatrzymaj").addEventListener('click', zatrzymajPunkty);
  21.  
  22.  //------------------------------------------
  23.   function nowaGra(){
  24.     czyMoznaGrac = true;
  25.     aktualnyGracz = 0;
  26.    
  27.     document.querySelector(".kosc").style.display = 'none';
  28.    
  29.     punkty = [0,0];
  30.     punktyRundy = 0;
  31.    
  32.     document.getElementById("nazwa-0").textContent = "GRACZ 1";
  33.     document.getElementById("wynik-0").textContent = punkty[0];
  34.     document.getElementById("aktualne-punkty-0").textContent = punktyRundy;
  35.    
  36.     document.querySelector("#nazwa-1").textContent = "GRACZ2";
  37.     document.querySelector("#wynik-1").textContent = punkty[1];
  38.     document.querySelector("#aktualne-punkty-1").textContent = punktyRundy;
  39.    
  40.     document.querySelector(".gracz-0-panel").classList.remove('aktywny');
  41.     document.querySelector(".gracz-1-panel").classList.remove('aktywny');
  42.    
  43.     document.querySelector(".gracz-0-panel").classList.add('aktywny');
  44.   }
  45.  
  46.   function rzucKosc(){
  47.     if (!czyMoznaGrac) return;
  48.    
  49.     const liczbaOczek = Math.floor(Math.random()*6) + 1;
  50.    
  51.     const koscObrazek = document.querySelector(".kosc");
  52.    
  53.     koscObrazek.src = obrazki[liczbaOczek - 1];
  54.     koscObrazek.style.display = 'block';
  55.    
  56.     if (liczbaOczek != 1){
  57.       punktyRundy += liczbaOczek;
  58.       document.querySelector('#aktualne-punkty-'+ aktualnyGracz).textContent = punktyRundy;
  59.      
  60.     }
  61.     else
  62.     {
  63.      
  64.     }
  65.    
  66.   }
  67.  
  68.   function zatrzymajPunkty() {
  69.     if(!czyMoznaGrac) return;
  70.    
  71.     punkty[aktualnyGracz] += punktyRundy;
  72.    
  73.     document.querySelector('#wynik-' + aktualnyGracz).textContent =
  74.         punkty[aktualnyGracz];
  75.    
  76.     if (punkty[aktualnyGracz]>=100)
  77.     {
  78.        czyMoznaGrac = false;
  79.        document.querySelector("#nazwa-"+aktualnyGracz).textContent = "Zwyciestwo!";
  80.        document.querySelector(".kosc").style.display = 'none';
  81.        document.querySelector(".gracz-" + aktualnyGracz + "-panel")
  82.               .classList.add("zwyciestwo");
  83.        
  84.     }
  85.     else
  86.     {
  87.       nastepnyGracz();
  88.     }
  89.   }
  90.  
  91.   function nastepnyGracz(){
  92.     aktualnyGracz == 0 ? aktualnyGracz = 1 : aktualnyGracz = 0;
  93.    
  94.     punktyRundy = 0;
  95.     document.querySelector("#aktualne-punkty-0").textContent = '0';
  96.     document.querySelector("#aktualne-punkty-1").textContent = '0';
  97.    
  98.     document.querySelector(".gracz-0-panel").classList.toggle("aktywny");
  99.     document.querySelector(".gracz-1-panel").classList.toggle("aktywny");
  100.   }
  101.  
  102.  
Advertisement
Add Comment
Please, Sign In to add comment