Java 游戏卡基于回合的游戏设置属性

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

我正在用Java服务器端和JavaScript编程一个纸牌游戏,我不知道如何在服务器端为我创建的每张牌赋予属性。对于一场比赛,我需要从一整套卡片中拿出20张不同的卡片。现在我想让这20张牌得到一张有价值的王牌,2,3,4,5,6,7,8,9,10,杰克,皇后,国王和一个象黑桃,红桃,钻石和梅花这样的符号。我应该如何处理这个问题?我认为在客户端使用if子句也可以:

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!我会试试的