-1
我想用JavaScript做一個簡單的二十一點遊戲。我開始打印出{ rank: '7', suit: '♥' }
(以JSON格式),但我希望它將7♥
打印到一個字符串中。簡單的二十一點javascript代碼
任何想法如何讓這個工作?我也希望讓這款遊戲發揮作用,這樣我就可以積極地進行遊戲並做出反應。任何人都可以給我一些建議,如何讓它做到這一點?
function Card (rank, suit) {
this.rank = rank;
this.suit = suit;
}
function Deck() {
this.deck = new Array();
this.makeDeck = makeDeck;
this.shuffle = shuffle;
this.deal = deal;
}
function makeDeck() {
var ranks = new Array("A","2", "3", "4", "5", "6", "7", "8", "9", "10"),
suits = new Array("♥", "♦", "♣", "♠"),
deck = new Array(52);
var i, j;
for (i = 0; i < 4; i += 1) {
for (j = 0; j < 13; k += 1) {
this.deck[i * ranks.length + j] = new Card(ranks[j], suits[i]);
}
}
}
function shuffle() {
var i, j, temp, n = 10;
for (i = 0; i < n; i += 1) {
for (j = 0; j < this.deck.length; j += 1) {
k = Math.floor(Math.random() * this.deck.length);
temp = this.deck[j];
this.deck[j] = this.deck[k];
this.deck[k] = temp;
}
}
}
function deal() {
if (this.deck.length > 0) {
return this.deck.shift();
} else {
return null;
}
var deck = new Deck();
deck.makeDeck();
deck.shuffle();
var i, j;
for (i = 0; i < 2; i += 1) {
for (j = 0; j < 4; j += 1) {
var Card = deck.deal();
}
}
}
歡迎來到Stack Overflow!請參考[遊覽],四處看看,並仔細閱讀[幫助],尤其是[*我如何提出一個好問題?](/ help/how-to-ask) –
「有沒有人有理念?」關於什麼?你忘了告訴我們你有什麼問題。 – Amy
對不起!已編輯過,我希望現在更清楚一點。如何能夠玩遊戲,也能夠打印7顆心作爲例子。 – babyCoder