1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

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

Last updated at Posted at 2022-11-07

概要

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です。
判定:引き分けです。
1
0
2

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?