تطبيق عملي :
قم بتشغيل محرر النصوص واكتب الكود التالي واحفظه باسم thegame.php
كود:
<html dir = “rtl”>
<body>
<form method =get action=”game.php”>
ماهو الرقم الذي أفكر به الآن والذي هو بين 1 و10 ؟
<input type=”text” name=”number”>
<br>
<br>
<input type =submit>
</form>
</body>
</html>
قم بفتح محرر النصوص لديك من جديد واكتب الكود التالي واحفظه باسم game.php
كود:
<html dir=”rtl”>
<body>
<?
$num = rand (1,10);
if ($number>$num)
{
echo “لقد اخترت رقم أكبر من الذي أفكر فيه” ;
Echo “الرقم الذي أفكر فيه هو “;
Echo $num;
Echo “<br>”.“يؤسفنا فعلاً أنك لم تنجح ، نتمنى أن نقول لك في المرات القادمة “ ;
}
if ($number<$num)
{
echo “لقد اخترت رقم أصغر من الذي أفكر فيه” ;
Echo “الرقم الذي كان في مخيلتي هو $num”;
Echo “<br>”. “يؤسفنا فعلاً أنك لم تنجح ، نتمنى أن نقول لك في المرات القادمة “;
}
?>
لقد نجحت
</body>
</html>
شرح التطبيق :
الداله rand
تقوم هذه الدالة باختيار رقم عشوائي من بين رقمين يتم اعطاءها إياها الرقم الاول(x) هو الأصغر والرقم الثاني هو الأكبر(y)
Rand (x,y);
يمكنك حفظ القيمة التي تقوم بإخراجها هذه الدالة في متغير مباشرة
مثال
وهذا يوضح ماقمنا به في الكود
لقد قمنا باختيار قيمة عشوائية ثم قمنا بمقارنتها مع القيمة التي تم إدخالها من قبل المستخدم فإذا كانت القيمة التي أدخلها المستخدم أكبر من قيمة العدد العشوائي أخبرناه بأن الرقم الذي أدخله أكبر من الرقم الصحيح ...
وهذا ماتجده جليا في الأسطر التالية :
كود:
if ($number>$num)
{
echo “لقد اخترت رقم أكبر من الذي أفكر فيه” ;
Echo “الرقم الذي أفكر فيه هو “;
Echo $num;
Echo “<br>”.“يؤسفنا فعلاً أنك لم تنجح ، نتمنى أن نقول لك في المرات القادمة “ ;
}
فإذا لم ينطبق الشرط وكان الرقم الذي اختاره المستخدم أصغر من الرقم العشوائي فإنه يترك الشرط الأول ويتجه الى الشرط الثاني ويطبق الأوامر التي فيه والتي تقوم باخباره بأن الرقم الذي قام باختياره أصغر من الرقم المطلوب ، وهذا ماتجده جليا في الأسطر التالية :
كود:
if ($number<$num)
{
echo “لقد اخترت رقم أصغر من الذي أفكر فيه” ;
Echo “الرقم الذي كان في مخيلتي هو $num”;
Echo “<br>”. “يؤسفنا فعلاً أنك لم تنجح ، نتمنى أن نقول لك في المرات القادمة “;
}
فإذا لم يتطبق الشرطين فإنه يتركهما ويكتب الكلمة (لقد نجحت ) بدون أي كلمات آخرى مثلما كنا نكتب الكلمه (يؤسفنا فعلاً أنك لم تنجح ، نتمنى أن نقول لك في المرات القادمة ) قبل كلمة (لقد نجحت ) ، أتمني أنك قد فهمت جيداً ما أقول .... وتظهر هذه العبارة جلية في الأسطر التالية :
كود:
?>
لقد نجحت
</body>
</html>
على هذا نكون قد صنعنا لعبة كاملة تقوم بإخبار المستخدم عند نجاحه او خسارته .
المفضلات