Java poker implementation
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

GameObserver.java 1.1KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. /*
  2. * Copyright (c) Chris 'MD87' Smith, 2007. All rights reserved.
  3. *
  4. * This code may not be redistributed without prior permission from the
  5. * aforementioned copyright holder(s).
  6. */
  7. package com.md87.cardgame.interfaces;
  8. import com.md87.cardgame.Card;
  9. import com.md87.cardgame.Player;
  10. /**
  11. *
  12. * @author Chris
  13. */
  14. public interface GameObserver {
  15. void communityCardsUpdated();
  16. void playerCardsUpdated();
  17. void cardDealt(final Player player, final Card card);
  18. void playersTurn(final Player player);
  19. void newPlayer(final Player player);
  20. void newGame();
  21. void endGame();
  22. void setDealer(final Player player);
  23. void placeBlind(final Player player, final int blind, final String name);
  24. void raise(final Player player, final int amount);
  25. void fold(final Player player);
  26. void call(final Player player);
  27. void check(final Player player);
  28. void open(final Player player, final int amount);
  29. void winner(final Player players);
  30. void discards(final Player player, final int number);
  31. void showdown();
  32. }