Gra w Tysiaca [Java Applet]

0

Posiada możne ktoś przykładowy kod Gry w Tysiąca?

0

A jakie wynagrodzenie przewidujesz za to? Za darmo mogę ci dać fragment kodu odpowiedzialny za karty i talię (pisalem go do innej gry niż tysiąc).

class Card {

  private Integer value;
  private String name;
  private String color;

  public Card(Integer v, String n, String c) {
    value = v;
    name = n;
    color = c;
  }

  public Card(Card pattern){
    value=pattern.getValue();
    name=pattern.getName();
    color=pattern.getColor();
  }

  Integer getValue() {
    return new Integer(value);
  }

  String getName() {
    return new String(name);
  }

  String getColor() {
    return new String(color);
  }
}
import java.util.Iterator;
import java.util.LinkedList;
import java.util.List;
import java.util.Random;

class Deck implements Iterable {
  private List<Card> deck = new LinkedList<Card>();

  public void add(Card c) //dodawania karty do talii
    {
      deck.add(c);
    }

    Card popCard() //wyciąganie karty z talii
    {
      Random r = new Random();
      int index = r.nextInt(deck.size());
      Card tmp = new Card(deck.get(index));
      deck.remove(index);
      return tmp;
    }

    void createFull()
    {
      String[] kolory= new String[]{"kier","karo","pik","trefl"};
      String[] figury=new String[]{"2","3","4","5","6","7","8","9","10","Walet","Dama","Krol","As"};

      for (int i=0;i<4;i++)
        {
          for (int j=0;j<9;j++) //2-10
            {
              Card tmp = new Card(j+2,figury[j],kolory[i]); //generujemy kartę
              deck.add(tmp); //dodajemy do talii
            }
          for (int j=9;j<12;j++) //walet, dama, krol
            {
              Card tmp=new Card(j-7,figury[j],kolory[i]); //generujemy kartę
              deck.add(tmp); //dodajemy do talii
            }
          Card tmp=new Card(11,figury[12],kolory[i]); //as
          deck.add(tmp); //dodajemy do talii
        }
    }

    Integer getValue() //funkcja zwraca wartość wszystkich kart w talii
    {
      Integer sum = 0;
      for (Card c : deck)
        sum+=c.getValue();
      return sum;
    }

    boolean isEmpty()
      {
        return deck.isEmpty();
      }

  public Iterator iterator() {
    return deck.iterator();
  }

  @Override
  public String toString(){
      String retval = new String();
      for(Iterator<Card> it = this.iterator();it.hasNext();){
        Card karta = new Card(it.next());
        retval+=karta.getValue()+" "+karta.getName()+" "+karta.getColor()+"\n";
      }
      retval+="W sumie "+this.getValue()+"\n";
      return retval;
  }
}
0

robiłam tysiąca w javie na 3 osoby z użyciem apletów na projekt na studiach na polibudzie i dostałam 4,5 jeśli chcesz aby Ci udostępnić to masz moje gg: 9591897

1 użytkowników online, w tym zalogowanych: 0, gości: 1