Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package twcore.bots.multibot.blackjack;
- import twcore.bots.MultiModule;
- import twcore.core.events.Message;
- import twcore.core.util.ModuleEventRequester;
- import java.util.Random;
- import java.util.LinkedList;
- import java.util.ListIterator;
- public class Deck {
- LinkedList<String> deck;
- LinkedList<String> cards;
- public Deck() {
- deck = new LinkedList<String>();
- cards = new LinkedList<String>();
- createDeck();
- shuffleDeck();
- }
- public void createDeck() {
- //spades
- cards.add("2[s]");
- cards.add("3[s]");
- cards.add("4[s]");
- cards.add("5[s]");
- cards.add("6[s]");
- cards.add("7[s]");
- cards.add("8[s]");
- cards.add("9[s]");
- cards.add("10[s]");
- cards.add("J[s]");
- cards.add("Q[s]");
- cards.add("K[s]");
- cards.add("A[s]");
- //diamonds
- cards.add("2[d]");
- cards.add("3[d]");
- cards.add("4[d]");
- cards.add("5[d]");
- cards.add("6[d]");
- cards.add("7[d]");
- cards.add("8[d]");
- cards.add("9[d]");
- cards.add("10[d]");
- cards.add("J[d]");
- cards.add("Q[d]");
- cards.add("K[d]");
- cards.add("A[d]");
- //clubs
- cards.add("2[c]");
- cards.add("3[c]");
- cards.add("4[c]");
- cards.add("5[c]");
- cards.add("6[c]");
- cards.add("7[c]");
- cards.add("8[c]");
- cards.add("9[c]");
- cards.add("10[c]");
- cards.add("J[c]");
- cards.add("Q[c]");
- cards.add("K[c]");
- cards.add("A[c]");
- //hearts
- cards.add("2[h]");
- cards.add("3[h]");
- cards.add("4[h]");
- cards.add("5[h]");
- cards.add("6[h]");
- cards.add("7[h]");
- cards.add("8[h]");
- cards.add("9[h]");
- cards.add("10[h]");
- cards.add("J[h]");
- cards.add("Q[h]");
- cards.add("K[h]");
- cards.add("A[h]");
- }
- public void shuffleDeck() {
- Random r = new Random();
- while (deck.size() < 52) {
- int cardID = r.nextInt(cards.size());
- String c = cards.get(cardID);
- deck.add(c);
- cards.remove(c);
- }
- printDeck();
- }
- public void printDeck() {
- ListIterator<String> i = deck.listIterator();
- while (i.hasNext()) {
- String card = i.next();
- m_botAction.sendPublicMessage("Card " + card);
- }
- }
- }
Add Comment
Please, Sign In to add comment