-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