概要
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です。
判定:引き分けです。
コメント