Java 游戏卡基于回合的游戏设置属性
我正在用Java服务器端和JavaScript编程一个纸牌游戏,我不知道如何在服务器端为我创建的每张牌赋予属性。对于一场比赛,我需要从一整套卡片中拿出20张不同的卡片。现在我想让这20张牌得到一张有价值的王牌,2,3,4,5,6,7,8,9,10,杰克,皇后,国王和一个象黑桃,红桃,钻石和梅花这样的符号。我应该如何处理这个问题?我认为在客户端使用if子句也可以:Java 游戏卡基于回合的游戏设置属性,java,javascript,function,Java,Javascript,Function,我正在用Java服务器端和JavaScript编程一个纸牌游戏,我不知道如何在服务器端为我创建的每张牌赋予属性。对于一场比赛,我需要从一整套卡片中拿出20张不同的卡片。现在我想让这20张牌得到一张有价值的王牌,2,3,4,5,6,7,8,9,10,杰克,皇后,国王和一个象黑桃,红桃,钻石和梅花这样的符号。我应该如何处理这个问题?我认为在客户端使用if子句也可以: p.initialize = function (id) { this.card= new createjs.Bitmap(im
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也这样做,还是有更好的可能性
谢谢你的建议 我认为这更多的是一个问题,你希望你的逻辑在哪里?通常,您不希望在服务器和客户机中放置相同的逻辑。客户是否需要知道卡的类型?客户是否可以不知道信用卡的图像而侥幸逃脱?等等。好问题,也许你也可以试试codereviewstackexchange@user1066946服务器向客户发送他们必须创建的卡的id。在客户端,我确实拥有卡的所有属性。在玩家选择了他最喜欢的卡片后,他将id发送回服务器。现在服务器不知道这些卡有哪些值和符号。@user1066946感谢您将我指向codereview stackexchange!我会试试的