joeblackdf
Decapat
- Katılım
- 8 Haziran 2023
- Mesajlar
- 57
Daha fazla
- Cinsiyet
- Erkek
JavaScript ile zar oyunu yapıyorum fakat çalışmıyor
'
[/CODE]
'
Kod:
Use strict';
Const Player0El = document. QuerySelector('Player--0');
Const Player1El = document. QuerySelector('Player--1');
Const score0El = document. QuerySelector('#score--0');
Const score1El = document. QuerySelector('#score--1');
Const current0El = document. GetElementById('current--0');
Const current1El = document. GetElementById('current--1');
Const diceEl = document. QuerySelector('.dice');
Const btnNew = document. QuerySelector('.btn--New');
Const btnRoll = document. QuerySelector('.btn--roll');
Const btnHold = document. QuerySelector('.btn--hold');
Let scores, currentScore, activePlayer, playing;
Const init = function(){
Scores[0,0];
CurrentScore = 0;
ActivePlayer = 0;
Playing = true;
Score0El. TextContent = 0;
Score1El. TextContent = 0;
Current0El. TextContent = 0;
Current1El. TextContent = 0;
DiceEl. ClassList. Add('hidden');
Player0El. ClassList. Remove('Player--active');
Player1El. ClassList. Remove('Player--active');
};
init();
Const switchPlayer = function(){
Document. GetElementById('current--${activePlayer}').textContent = 0;
CurrentScore = 0;
ActivePlayer === 0?1:0;
Player0El. ClassList. Toggle('Player--active');
Player1El. ClassList. Toggle('Player--active');
};
BtnRoll. AddEventListener('Click',function(){
İf(playing){
Const dice = Math.trunc(Math.random()*6) + 1;
DiceEl. ClassList. Remove('hidden');
DiceEl. Src= 'dice-${dice}.PNG';
İf(dice!==1){
CurrentScore +=dice;
Document. GetElementById('current--${activePlayer}').textContent = currentScore;
}
Else{
switchPlayer();
}
}
});
BtnHold. AddEventListener('Click',function(){
İf(playing){
Scores[activePlayer] += currentScore;
Document. GetElementById('score--${activePlayer}').textContent = scores[activePlayer];""
İf(scores[activePlayer]>=100){
Playing = false;
DiceEl. ClassList. Add('hidden');
Document. QuerySelector('.Player--${activePlayer}').classList. Add('.Player--winner');
Document. QuerySelector('.Player--${activePlayer}').classList. Remove('Player--active');
}
Else{
switchPlayer();
}
}
});
BtnNew. AddEventListener('Click',init);
[CODE=javascript]