PHP7
サイコロ
0
どのような問題がありますか?

投稿日

更新日

[Part1] PHP7 サイコロゲームを作る

概要

PHP7を先月から学びはじめました。
まだまだ、未熟ですがご容赦ください。

はじめに

PCとプレーヤーの二人でサイコロで対戦をします。
どちらのゾロ目が大きいほうが勝ちになります。

変数を用意する

$pc //コンピューターのゾロ目の変数
$player //プレーヤーのゾロ目の変数

rand()関数を使用します

サイコロのゾロ目は1~6なので、これらの数字からランダムに数字を出力します。

$pc = rand(1,6);

$player = rand(1,6);

条件分岐で判定を行う


if($player > $pc){                 //プレーヤーのゾロ目が大きい時
    echo "プレーヤーのゾロ目は".$player."です。\n";
    echo "コンピューターのゾロ目は".$pc."です。\n";
    echo "判定:プレーヤーの勝ちです。";      


}elseif($player == $pc){             //両者のゾロ目が同じ時
    echo "プレーヤーのゾロ目は".$player."です。\n";
    echo "コンピューターのゾロ目は".$pc."です。\n";
    echo "判定:引き分けです";
}else{                       //コンピューターのゾロ目が大きい時
    echo "プレーヤーのゾロ目は".$player."です。\n";
    echo "コンピューターのゾロ目は".$pc."です。\n";
    echo "判定:コンピューターの勝ちです。";
    
}

実装

main.php

<?php

$pc = rand(1, 6);

$player = rand(1, 6);

if($player > $pc){
    echo "プレーヤーのゾロ目は".$player."です。\n";
    echo "コンピューターのゾロ目は".$pc."です。\n";
    echo "判定:プレーヤーの勝ちです。";


}
elseif($player == $pc){
    echo "プレーヤーのゾロ目は".$player."です。\n";
    echo "コンピューターのゾロ目は".$pc."です。\n";
    echo "判定:引き分けです";
}
else{
    echo "プレーヤーのゾロ目は".$player."です。\n";
    echo "コンピューターのゾロ目は".$pc."です。\n";
    echo "判定:コンピューターの勝ちです。";
    
}

?>



結果

1回目

プレーヤーのゾロ目は2です。
コンピューターのゾロ目は5です。
判定:コンピューターの勝ちです。

2回目

プレーヤーのゾロ目は6です。
コンピューターのゾロ目は5です。
判定:プレーヤーの勝ちです。

3回目

プレーヤーのゾロ目は4です。
コンピューターのゾロ目は4です。
判定:引き分けです。

新規登録して、もっと便利にQiitaを使ってみよう

  1. あなたにマッチした記事をお届けします
  2. 便利な情報をあとで効率的に読み返せます
ログインすると使える機能について
tsubasamaru6
現在、某コンビニの店長をしています。 毎日が激務で生活ハラハラ、休みゼロのアラサーです。 エンジニアになりたくて、転職活動の準備をしています。 特に、物を作るのが大好きで直ぐに目に見えるので、いつも充実しています。 現在は、python3、php7、Javascriptを勉強しています。 現在はpython3エンジニア認定基礎の資格を持っております。

コメント

この記事にコメントはありません。
あなたもコメントしてみませんか :)
新規登録
すでにアカウントを持っている方はログイン
0
どのような問題がありますか?
新規登録して、Qiitaをもっと便利に使ってみませんか

この機能を利用するにはログインする必要があります。ログインするとさらに下記の機能が使えます。

  1. ユーザーやタグのフォロー機能であなたにマッチした記事をお届け
  2. ストック機能で便利な情報を後から効率的に読み返せる
新規登録ログイン
ストックするカテゴリー