public void setAtout(Cart.cartColor atout) { foreach (Cart cart in _carts) { cart.setAtout(atout); } _atout = atout; }
private bool rebelottePossible(Player player, Cart.cartColor atout) { if (!(player.getBelotte())) { _server.sendToClient("Vous devez annoncer BELOTTE avant d'annoncer REBELOTTE.\n", player.getId(), false); return(false); } if (!(belottePossible(player, atout))) { _server.sendToClient("Vous ne pouvez pas annoncer REBELOTTE avec vos cartes.\n", player.getId(), false); return(false); } return(true); }
public int checkCart(Cart cartChoosen, Player currentPlayer) { _cartChoosen = cartChoosen; _atoutColor = _players[Macro.INDEX_FIRST_PLAYER].getDeck().getAtout(); _currentPlayer = currentPlayer; if ((_firstCartPlis = getFirstCart()) == null) { return(Macro.SUCCESS); } if (_firstCartPlis.getColor() == _atoutColor) { return(checkForAtout()); } return(checkForNonAtout()); }
private bool belottePossible(Player player, Cart.cartColor atout) { Cart dameBelotte = new Cart(); Cart roiBelotte = new Cart(); dameBelotte.setColor(atout); dameBelotte.setNumber(Cart.cartNumber.DAME); roiBelotte.setColor(atout); roiBelotte.setNumber(Cart.cartNumber.ROI); foreach (Cart cart in player.getDeck().getAllCarts()) { if (((cart.getNumber() == Cart.cartNumber.DAME && cart.getColor() == atout) && (cartCanBePlayed(dameBelotte, player) != Macro.BAD_CART)) || ((cart.getNumber() == Cart.cartNumber.ROI && cart.getColor() == atout) && (cartCanBePlayed(roiBelotte, player) != Macro.BAD_CART))) { player.setBelotte(true); return(true); } } return(false); }
public Deck() { _carts = new List <Cart>(); _atout = Cart.cartColor.NO_COLOR; }