php 扑克牌代码的简单例子

WBOY
Libérer: 2016-07-25 08:56:55
original
3096 Les gens l'ont consulté
本文分享下,一段可模拟扑克牌玩法的php代码,有需要的朋友参考下。

php 扑克牌代码,如下:

<?php
/*** 
*
* A simple class to cut a deck of cards
* @version    CVS: $Id:$
* @since      Class available since Release 1.0.0

* Example use
*
* $cards = new cards;
* echo $cards->cut();
* www: jbxue.com
*/


class cards{

/**
*
* Declare our deck variable 
*
*/
private $deck;

/**
*
* Constructor.. duh!
*
*/
function __construct(){

  /*** set the deck array variable ***/
  $this->deck=$this->setDeck();
}

/**
*
* Function set Deck
*
* @access private
*
* @return array
*
*/
private function setDeck(){
return array("ah", "ac", "ad", "as",
               "2h", "2c", "2d", "2s",
               "3h", "3c", "3d", "3s",
               "4h", "4c", "4d", "4s",
               "5h", "5c", "5d", "5s",
               "6h", "6c", "6d", "6s",
               "7h", "7c", "7d", "7s",
               "8h", "8c", "8d", "8s",
               "9h", "9c", "9d", "9s",
               "th", "tc", "td", "ts",
               "jh", "jc", "jd", "js",
               "qh", "qc", "qd", "qs",
               "kh", "kc", "kd", "ks");
}

/**
*
* Function get Key get the array key
*
* @access private
*
* @return INT
*
*/
private function getKey(){
  shuffle($this->deck);
  return array_rand($this->deck);
}

/**
*
* @Function cut, get the value of the array key
*
* @access public
*
* @return string
*
*/
public function cut(){
  return $this->deck[$this->getKey()];
}

} /*** end of class ***/


$cards = new cards;
echo $cards->cut();

?>
Copier après la connexion


Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal