codepad
[
create a new paste
]
login
|
about
Language:
C
C++
D
Haskell
Lua
OCaml
PHP
Perl
Plain Text
Python
Ruby
Scheme
Tcl
class Card { private $suit; private $val; private $rank; private $face; public function __construct($suit, $val, $rank) { $this->suit = $suit; $this->val = $val; $this->rank = $rank; $this->face = $this->val.$this->suit; } public function getSuit() { return $this->suit; } public function getVal() { return $this->val; } public function getRank() { return $this->rank; } public function getFace() { return $this->face; } } class Deck { private $deck = []; public function __construct() { $this->deck = $this->createDeck(); } public function createSuit($suit) { return array( new Card($suit, '2', 2), new Card($suit, '3', 3), new Card($suit, '4', 4), new Card($suit, '5', 5), new Card($suit, '6', 6), new Card($suit, '7', 7), new Card($suit, '8', 8), new Card($suit, '9', 9), new Card($suit, '10', 10), new Card($suit, 'J', 11), new Card($suit, 'Q', 12), new Card($suit, 'K', 13), new Card($suit, 'A', 14), ); } public function createDeck() { return array_merge( $this->createSuit('D'), $this->createSuit('H'), $this->createSuit('C'), $this->createSuit('S')); } } <?php class Hand { private $cards; public function __construct($hand) { $this->cards = explode(' ', $hand); } public function getCards(){ return $this->cards; } } $d = new Deck(); $h = new Hand('As Ks Qs Js 10s'); var_dump($d); var_dump($h->getCards()); // output: array(5) { [0]=> string(2) "As" [1]=> string(2) "Ks" [2]=> string(2) "Qs" [3]=> string(2) "Js" [4]=> string(3) "10s" }
Private
[
?
]
Run code
Submit