電子書籍の厳選無料作品が豊富!

先日学校の課題で
jqueryを利用してサイコロのプログラムを作りました。
ふたつのサイコロがあり
サイコロを振って、出た目を足した数が偶数なら当たりという表記が出て。奇数なら外れという表記が出るものです。

その課題をクリアしたのはいいのですが、
先生にそれをPHPで作れと言われました。恥ずかしながらPHPはほとんど勉強しておらず調べてもよくわかりません。
webのプログラムに詳しい方協力していただけないでしょうか(;_;)

下記が自分の作ったサイコロのプログラムになります。

<!DOCTYPE html>
<html lang="ja">
<head>
<meta charset="UTF-8">
<title>サイコロの目をランダムに表示</title>
<script>
var sai = new Array('sa1.gif', 'sa2.gif', 'sa3.gif', 'sa4.gif', 'sa5.gif', 'sa6.gif');
var r;
var s;
var msg="dekimasen";
var num;
function dice() {
r = Math.floor(Math.random()*sai.length);
s = Math.floor(Math.random()*sai.length);

document.dimg.src = 'images/' + sai[r];
document.dimg1.src = 'images/' + sai[s];


num = (r + s);
if( num %2 == 0 ){


msg = "あたり";


}
else{

msg = "はずれ";


}
document.getElementById("msg1").innerHTML=msg;
}



</script>
</head>
<body>
<p><img src="images/sa1.gif" name="dimg">
<img src="images/sa1.gif" name="dimg1"></p>

<div id="msg1"></div>

<p><button onclick="dice()">サイコロを振ってみる</button></p>
<script>

PHPでやるのは5分で終わるといわれました。。。
ごめんなさい全く分りません。

A 回答 (1件)

一つの言語で出来たなら,あとは文法次第でいくらでも応用が効きます.


必要なのは

・乱数発生
・余りの計算
・条件分岐(if文)

ですね.

以下のようになります.
<html>
<head>
<title>PHPでサイコロフルぞ</title>
</head>
<body>
<?php
//乱数発生
$Ookina_Saikoro = rand();//サイコロA
$Chiisana_Saikoro = rand();//サイコロB

//二つを合計します
$Goukei = $Ookina_Saikoro + $Chiisana_Saikoro;

//偶数か奇数か
if ( $Goukei%2 == 0 ){
//偶数です
echo "あたり";
}else{
//奇数です
echo "ハズレ";
}

?>
</body>
</html>
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!