我正在使用Java(服务器端)和JavaScript编写一个纸牌游戏,我不知道如何为我创建的每张卡提供属性(在服务器端)。对于一场比赛,我需要从一整套牌中获得20张不同的牌(52张)。现在我希望这20张牌有价值(Ace,2,3,4,5,6,7,8,9,10,Jack,Queen,King)和一个符号(如黑桃,心,钻石和俱乐部) 。我该怎么做呢?我想如果我在客户端使用if if子句就可以了(JavaScript):
p.initialize = function (id) {
this.card= new createjs.Bitmap(images[id]);
// HEARTS
if (id > 0 && id < 14)
{
this.symbol = Card.HEARTS;
}
// DIAMONDS
else if (id > 13 && id < 28)
{
this.symbol = Card.KARO;
}
// CLUBS
else if(id > 27 && id <42)
{
this.symbol = Card.CLUBS;
}
// SPADES
else if(id > 41 && id <53)
{
this.symbol = Card.SPADES;
}
this.VALUE = id%13;
};
这是我在客户端做的方式。我应该用Java做同样的事情还是有更好的可能性?
感谢您的建议!