Advertisement
Jakolcz

BlackJack

Nov 15th, 2011
40
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 4.04 KB | None | 0 0
  1. <?php
  2. //pole všech karet v podobě označení karet číslovaných automaticky od číselného klíče 0
  3. $balicek = array ("&spades;2", "&clubs;2", "&hearts;2", "&diams;2",
  4.                 "&spades;3", "&clubs;3", "&hearts;3", "&diams;3",
  5.                 "&spades;4", "&clubs;4", "&hearts;4", "&diams;4",
  6.                 "&spades;5", "&clubs;5", "&hearts;5", "&diams;5",
  7.                 "&spades;6", "&clubs;6", "&hearts;6", "&diams;6",
  8.                 "&spades;7", "&clubs;7", "&hearts;7", "&diams;7",
  9.                 "&spades;8", "&clubs;8", "&hearts;8", "&diams;8",
  10.                 "&spades;9", "&clubs;9", "&hearts;9", "&diams;9",
  11.                 "&spades;10", "&clubs;10", "&hearts;10", "&diams;10",
  12.                 "&spades;J", "&clubs;J", "&hearts;J", "&diams;J",
  13.                 "&spades;Q", "&clubs;Q", "&hearts;Q", "&diams;Q",
  14.                 "&spades;K", "&clubs;K", "&hearts;K", "&diams;K",
  15.                 "&spades;A", "&clubs;A", "&hearts;A", "&diams;A");
  16. if(isset($_GET["old_cards"])){
  17.     $old_cards = $_GET["old_cards"];
  18. }                
  19.  
  20. if(isset($_GET["kartu"])){
  21.     srand();
  22.    
  23.     $cislo_karty = rand(0, 51);
  24.     $start = 0;                     //start pro substr()
  25.    
  26.     if(stristr($balicek[$cislo_karty], "&spades;")){
  27.         $start = strlen("&spades;");
  28.     }else if(stristr($balicek[$cislo_karty], "&clubs;")){
  29.         $start = strlen("&clubs;");
  30.     }else if(stristr($balicek[$cislo_karty], "&hearts;")){
  31.         $start = strlen("&hearts;");
  32.     }else if(stristr($balicek[$cislo_karty], "&diams;")){
  33.         $start = strlen("&diams;");
  34.     }
  35.    
  36.     $value = substr($balicek[$cislo_karty], $start);    //odeberu obrazek a pracuji s hodnotou karty
  37.     if(!is_numeric($value)){                            //pokud znak neni cislo
  38.         switch($value){                                 //tak jej prepisu na jeho ciselnou hodnotu
  39.             case "J": $value=10; break;
  40.             case "Q": $value=10; break;
  41.             case "K": $value=10; break;
  42.             case "A": $value=11; break;
  43.         }
  44.     }
  45.    
  46.     $dalsi_karty = "";
  47.    
  48.     if(isset($_GET["old_cards"])){
  49.         $arr_old_cards = explode(",", $_GET["old_cards"]);
  50.         for($i = 0; $i < count($arr_old_cards); $i++){
  51.             $cur_old_card = $arr_old_cards[$i];
  52.             $dalsi_karty.= "<table cellspacing='5'><tr>\n
  53.                    <td width='70px' height='100px' style='border: 2px solid black; text-align:center;'>".$balicek[$cur_old_card]."
  54.                    </td></tr>\n</table>";
  55.         }
  56.     }
  57.    
  58.     if(isset($_GET["karty"])){
  59.         $old_cards = $_GET["old_cards"];
  60.         $value2 = $_GET["karty"]+$value;
  61.         $old_cards.= ",".$cislo_karty;
  62.     }else{
  63.         $value2 = $value;
  64.         $old_cards = $cislo_karty;
  65.     }
  66.    
  67.     echo $value2."<br />\n";
  68.     echo "<table cellspacing='5'><tr>";
  69.     echo "<td width='70px' height='100px' style='border: 2px solid black; text-align:center;'>".$balicek[$cislo_karty]."</td>";
  70.     echo "</tr></table>";
  71.     echo $dalsi_karty;
  72.  
  73.     if($value2>21){
  74.         echo "Prohráls'!<br />\n";
  75.         srand();
  76.  
  77.         $pc_score = rand(16,21);
  78.  
  79.         echo "PC skore: ".$pc_score."<br />\n";
  80.         echo "Vaše skore: ".$value2."<br />\n";
  81.         $to_form = "<input type='hidden' name='stop' value='stop' />\n";
  82.     }else{
  83.         $to_form = "<input type='hidden' name='karty' value='$value2' />\n";
  84.         $to_form.= "<input type='hidden' name='old_cards' value='$old_cards' />\n";
  85.     }
  86. }else if(!isset($_GET["kartu"])){
  87.     $to_form = "";
  88. }
  89.  
  90. if(isset($_GET["stop"])){
  91.     srand();
  92.    
  93.     $value = $_GET["karty"];
  94.  
  95.     $pc_score = rand(16,21);
  96.  
  97.     echo "PC skore: ".$pc_score."<br />\n";
  98.     echo "Vaše skore: ".$value."<br />\n";
  99.     $to_form = "<input type='hidden' name='karty' value='0' />\n";
  100.     $to_form.= "<input type='hidden' name='old_cards' value='' />\n";
  101. }
  102. ?>
  103. <form method='get' action='oko.php'>
  104. <input type='submit' name='kartu' value='kartu' />
  105. <?php
  106. echo "<input type='submit' name='stop' value='stop' />\n";
  107. echo $to_form;
  108. ?>
  109. </form>
  110.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement