Tävla och vinn värstingdator!

Inlägg

Inlägg som Huxxe har skrivit i forumet
Av Huxxe

Hej. Har problem med dubbelkort i spelkort. Jag skulle ha trumfkort tex. 7 spader. och 5 spelare hade 10 kort. där fanns ett kort loksom som trumfkort likana. Men ska inte göra så. Hur undviker jag både lika. ska inte ha dubbelkort.
Så här
const numPlayers = 5;
const suits = ['♥️', '♦️', '♣️', '♠️']; // Hjärta, Ruter, Klöver, Spader
const ranks = ['2', '3', '4', '5', '6', '7', '8', '9', '10', 'Kn', 'D', 'K', 'E']; // Kortens rang
let players = [];
let currentRound = 10; // Antal kort per spelare
let table = [];
let hasPlayed = new Array(numPlayers).fill(false); // Håller reda på om spelare har lagt ett kort
let trumpCard = null; // Trumfkortet
let currentSuit = null; // Färgen som spelas
let scores = new Array(numPlayers).fill(0); // Håller reda på poäng för varje spelare
let currentPlayerIndex = 0; // Håller reda på vilken spelare som ska spela
let lastRoundWinnerIndex = -1; // Håller reda på vinnaren av den senaste omgången

// Skapa en fullständig kortlek med möjlighet till dubbla kort
function createDeck() {
const deck = [];
for (const suit of suits) {
for (const rank of ranks) {
deck.push({ name: `${rank} ${suit}`, color: suit === '♥️' || suit === '♦️' ? 'red' : 'black', suit: suit, rank: rank });
}
}
return deck;
} Hoppas någon vet vad det är fel på och ändrar på denna? Mvh Huxxe,