Player.java 896 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. package com.company;
  2. /**
  3. * Игрок
  4. */
  5. public class Player {
  6. private final Card[] cards = new Card[7];
  7. private String name;
  8. public Combination combination;
  9. public Player(String name) {
  10. this.name = name;
  11. this.combination = new Combination();
  12. }
  13. public String getName() {
  14. return name;
  15. }
  16. /**
  17. * Установить карту в указанный слот
  18. * @param slot
  19. * @param card
  20. */
  21. public void setCards(CARD_SLOT slot, Card card) {
  22. cards[slot.ordinal()] = card;
  23. }
  24. public Card getCards(CARD_SLOT slot) {
  25. return cards[slot.ordinal()];
  26. }
  27. /**
  28. * Перечисление карт игрока.
  29. * FIRST - первая карта (или 0)
  30. * SECOND - вторая карта (или 1)
  31. */
  32. public enum CARD_SLOT {
  33. FIRST,
  34. SECOND,
  35. }
  36. }