Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
15 changes: 15 additions & 0 deletions src/main/java/BlackJack.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
import java.util.ArrayList;

public class BlackJack extends CardGame {

// PileOfCards deck = new PileOfCards();

public BlackJack(BlackJack_Player[] players, Integer numberOfDecks) {
super(players, numberOfDecks);
}

public Boolean didWin(Player player) {return false;}
public void playGame() {}
public void endOfGame() {}

}
2 changes: 2 additions & 0 deletions src/main/java/BlackJackHand.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
public class BlackJackHand extends Hand {
}
3 changes: 3 additions & 0 deletions src/main/java/BlackJackTurn.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
public class BlackJackTurn extends Turn {
public Boolean validMove() {return false;}
}
24 changes: 24 additions & 0 deletions src/main/java/BlackJack_Player.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
import java.util.ArrayList;

public class BlackJack_Player extends Player implements Gambling {
ArrayList<Integer> chips = new ArrayList<Integer>();
private Person player;
Integer bet;
Hand hand = new BlackJackHand();

public BlackJack_Player(Person player) {
super(player);
}

public Boolean didWin(){ return false;}
public void makeMove(){}
public void leaveGame(){}
public void split() {}
public void hitOrStay() {}
public void doubleDown() {}

@Override
public Integer bet() {
return null;
}
}
11 changes: 11 additions & 0 deletions src/main/java/Card.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
public class Card {

enum Rank {ACE, TWO, THREE, FOUR, FIVE, SIX, SEVEN, EIGHT, NINE, TEN, JACK, QUEEN, KING;}
enum Suit {HEART, DIAMOND, SPADE, CLUB; }
private Boolean faceDown;
private Rank rank;
private Suit suit;

private void flip() {}

}
15 changes: 15 additions & 0 deletions src/main/java/CardGame.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
import java.util.ArrayList;

abstract class CardGame extends Game{

private Decks decks;

public CardGame(Player[] players, Integer numberOfDecks) {
super(players);
this.decks = new Decks(numberOfDecks);

}

private String getValue() {return "";}

}
27 changes: 27 additions & 0 deletions src/main/java/CeeLo.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
import java.util.ArrayList;

public class CeeLo extends DiceGame {
private Integer pool;

public CeeLo(CeeLoPlayer[] players) {
super(players, 3);
}

public void takeTurn( ){}
public void setNumber(){}
public Integer getNumberToBeat(){
return 0;
}

Boolean didWin(Player player) {
return null;
}

void playGame() {

}

void endOfGame() {

}
}
5 changes: 5 additions & 0 deletions src/main/java/CeeLoPlayer.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
public class CeeLoPlayer extends Player{
public CeeLoPlayer(Person p) {
super(p);
}
}
14 changes: 14 additions & 0 deletions src/main/java/CeeLoTurn.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
import java.util.ArrayList;

public class CeeLoTurn extends Turn {
private ArrayList<Integer> bin;
public void move(){ }
public Integer roll() {return 0;}
public Integer compare(){return 1;}
public boolean checkWin(){return true;}

@Override
Boolean validMove() {
return null;
}
}
Original file line number Diff line number Diff line change
@@ -1,6 +1,3 @@
package io.zipcoder.casino.utilities;


import java.io.InputStream;
import java.io.PrintStream;
import java.util.Scanner;
Expand Down
5 changes: 5 additions & 0 deletions src/main/java/DStyleCrapsPlayer.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
public class DStyleCrapsPlayer extends Player{
public DStyleCrapsPlayer(Person player) {
super(player);
}
}
6 changes: 6 additions & 0 deletions src/main/java/DStyleCrapsTurn.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
public class DStyleCrapsTurn extends Turn {
@Override
Boolean validMove() {
return null;
}
}
11 changes: 11 additions & 0 deletions src/main/java/Dealer.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@


public interface Dealer {
public static Hand dealPokerHand() { return new PokerHand();}
public static Hand dealPalaceHand() { return new PalaceHand();}
public static Hand dealBlackJackHand() {return new BlackJackHand();}
public static Card dealCard(Integer numberOfCards) { return new Card();}
public static void shuffle() {}


}
15 changes: 15 additions & 0 deletions src/main/java/Decks.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
import java.util.ArrayList;

public class Decks {
private ArrayList<Card> cards;

public Decks(Integer numberOfDecks) {
// populate cards with numberOfDecks * 52
}

// public ArrayList<Card> buildDeck() {return buildSuit("hearts");}
// public ArrayList<Card> buildSuit(String suit) {return new ArrayList<Card>();}



}
10 changes: 10 additions & 0 deletions src/main/java/Dice.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
public class Dice {
private Integer[] dice;
public Dice(Integer numberOfDice) {
this.dice = new Integer[numberOfDice];
}

public Integer tossAndSum() {return 2; }
public void toss() {}

}
16 changes: 16 additions & 0 deletions src/main/java/DiceGame.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
import java.util.ArrayList;

public abstract class DiceGame extends Game {
private Dice dice;


public DiceGame(Player[] players, Integer numberOfDice) {
super(players);
dice = new Dice(numberOfDice);

}

// public ArrayList<Dice> makeDice(Integer numberOfDice) {return new ArrayList<Dice>();}


}
12 changes: 12 additions & 0 deletions src/main/java/DolioStyleCraps.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
import java.util.ArrayList;

public class DolioStyleCraps extends DiceGame {

public DolioStyleCraps(DStyleCrapsPlayer[] players) {
super(players, 2);
}

public Boolean didWin(Player player) {return false;}
public void playGame() {}
public void endOfGame() {}
}
3 changes: 3 additions & 0 deletions src/main/java/Gambling.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
public interface Gambling {
public Integer bet() ;
}
16 changes: 16 additions & 0 deletions src/main/java/Game.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
import java.lang.reflect.Array;
import java.util.ArrayList;

public abstract class Game {
protected Player[] players;
protected Turn turn;
public Game(Player[] players) {
this.players = players;
}

abstract Boolean didWin(Player player);
abstract void playGame();
abstract void endOfGame();


}
5 changes: 5 additions & 0 deletions src/main/java/Hand.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
import java.util.ArrayList;

public abstract class Hand {
private ArrayList<Card> cards;
}
6 changes: 6 additions & 0 deletions src/main/java/House.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
public class House implements Dealer {

public void payout() {}
public void takeBets() {}

}
4 changes: 4 additions & 0 deletions src/main/java/Lounge.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
public class Lounge extends PrasanthiPalace {

public void chooseGame() { }
}
5 changes: 5 additions & 0 deletions src/main/java/Mediator.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
public class Mediator {
public void enterLounge(){ }
public void parseInput(){}
public Boolean checkAge() { return false; }
}
18 changes: 18 additions & 0 deletions src/main/java/Palace.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
import com.sun.org.apache.xpath.internal.operations.Bool;

import javax.print.attribute.standard.PrinterLocation;
import java.util.ArrayList;

public class Palace extends CardGame {

// PileOfCards deck = new PileOfCards();
PileOfCards discard;

public Palace (Player[] players , Integer numberOfDecks) {
super(players, numberOfDecks);

}
public Boolean didWin(Player player) {return false;}
public void playGame() {}
public void endOfGame() {}
}
2 changes: 2 additions & 0 deletions src/main/java/PalaceHand.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
public class PalaceHand extends Hand {
}
9 changes: 9 additions & 0 deletions src/main/java/PalacePlayer.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
public class PalacePlayer{

Hand hand;

public PalacePlayer(Person player) {

this.hand = new PalaceHand();
}
}
3 changes: 3 additions & 0 deletions src/main/java/PalaceTurn.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
public class PalaceTurn extends Turn {
public Boolean validMove() {return false;}
}
11 changes: 11 additions & 0 deletions src/main/java/Person.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
public class Person {
Integer wallet;
String name;
Integer age;

public Person(Integer wallet, String name, Integer age) {
this.wallet = wallet;
this.name = name;
this.age = age;
}
}
14 changes: 14 additions & 0 deletions src/main/java/PileOfCards.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
import java.util.Stack;

public class PileOfCards {
Stack<Card> cards = new Stack<Card>();

public PileOfCards(Stack<Card> cards) {
this.cards = cards;
}

public void clear() {}
public void addAll() {}
public Card remove() {return new Card();}

}
7 changes: 7 additions & 0 deletions src/main/java/Player.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
public abstract class Player {
private Person person;

public Player(Person p) {
person = p;
}
}
11 changes: 11 additions & 0 deletions src/main/java/Poker.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
import java.util.ArrayList;

public class Poker extends CardGame{
public Poker(Player[] players, Integer numberOfDecks) {
super(players, numberOfDecks);
}

public Boolean didWin(Player player) {return false;}
public void playGame() {}
public void endOfGame() {}
}
3 changes: 3 additions & 0 deletions src/main/java/PokerHand.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
public class PokerHand extends Hand {

}
24 changes: 24 additions & 0 deletions src/main/java/PokerPlayer.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
import java.util.ArrayList;

public class PokerPlayer extends Player implements Gambling {
ArrayList<Integer> chips = new ArrayList<Integer>();
Integer bet;
Hand hand = new PokerHand();

public PokerPlayer(Person p) {
super(p);
}


public void leaveGame(){}
public void call() {}
public void check() {}
public void fold() {}
public void raise() {}
public void makeBet() {}

@Override
public Integer bet() {
return null;
}
}
4 changes: 4 additions & 0 deletions src/main/java/PokerTurn.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
public class PokerTurn extends Turn {
public Boolean validMove() {return false;}
}

11 changes: 11 additions & 0 deletions src/main/java/PrasanthiPalace.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
public class PrasanthiPalace {

public static void main(String[] args) {
// write your tests before you start fucking with this
run();
}
public static void run() {
Mediator mediator = new Mediator();
mediator.parseInput();
}
}
3 changes: 3 additions & 0 deletions src/main/java/Turn.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
public abstract class Turn {
abstract Boolean validMove();
}
Loading