Browse Source

fixed Karte ziehen

main
Nicolas Fritz 2 years ago
parent
commit
1db55a6208
  1. 2
      uno/node/js/cards/special/PlusAmount.js
  2. 4
      uno/web/Game.js
  3. 2
      uno/web/Style.js
  4. 2
      uno/web/cards/special/PlusAmount.js
  5. 5
      uno/web/cards/special/Skip.js

2
uno/node/js/cards/special/PlusAmount.js

@ -22,7 +22,7 @@ class PlusAmount extends Card {
//Todo: Karten Stapeln Regel //Todo: Karten Stapeln Regel
//lässt den nächsten Spieler den PlusAmount der Karte ziehen //lässt den nächsten Spieler den PlusAmount der Karte ziehen
this.game.players[this.game.nextPlayer()].drawCard(this._plus, false, true);
this.game.players[this.game.nextPlayer()].drawCard(this._plus, false, false);
if(this._plus === 4){ if(this._plus === 4){

4
uno/web/Game.js

@ -160,7 +160,7 @@ export default class Game {
this.players[this.currentPlayer].turn = false; this.players[this.currentPlayer].turn = false;
} }
setTimeout(()=>{
//nächster Spieler wird gesetzt //nächster Spieler wird gesetzt
@ -172,8 +172,6 @@ export default class Game {
this.refreshCanPutCard(); this.refreshCanPutCard();
//HTML //HTML
setTimeout(()=>{
this.style.refreshHtml(); this.style.refreshHtml();
}, delay) }, delay)

2
uno/web/Style.js

@ -28,7 +28,7 @@ export default class Style {
let playerInstanz = this.game.currentPlayerInstanz; let playerInstanz = this.game.currentPlayerInstanz;
this.drawCardAnim(false, false);
this.drawCardAnim(false, true);
playerInstanz.drawCard(1, true, true); playerInstanz.drawCard(1, true, true);

2
uno/web/cards/special/PlusAmount.js

@ -21,7 +21,7 @@ export default class PlusAmount extends Card {
//Todo: Karten Stapeln Regel //Todo: Karten Stapeln Regel
//lässt den nächsten Spieler den PlusAmount der Karte ziehen //lässt den nächsten Spieler den PlusAmount der Karte ziehen
this.game.players[this.game.nextPlayer()].drawCard(this.plus, false, true);
this.game.players[this.game.nextPlayer()].drawCard(this.plus, false, false);
if(this.plus === 4){ if(this.plus === 4){

5
uno/web/cards/special/Skip.js

@ -14,12 +14,13 @@ export default class Skip extends Card {
//Führt Logik der Karte aus (den nächsten Spieler überspringen) //Führt Logik der Karte aus (den nächsten Spieler überspringen)
putSelf() { putSelf() {
//Logik von Card.js ausführen
super.putSelf();
//Der nächste Spieler wird auf currentPlayer gesetzt -> Überspringt diesen Spieler, weil beim nächsten Zug wieder nächster SPieler //Der nächste Spieler wird auf currentPlayer gesetzt -> Überspringt diesen Spieler, weil beim nächsten Zug wieder nächster SPieler
this.game.currentPlayer = this.game.nextPlayer(); this.game.currentPlayer = this.game.nextPlayer();
//Logik von Card.js ausführen
super.putSelf();
} }
} }
Loading…
Cancel
Save