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