PHP ile zar oyunu

Bu dersimizde zar oyunu yaparak koşulların mantığını kavramayı öğreneceğiz

Merhaba arkadaşlar,

Bu dersimizde zar oyunu yapacağız ve PHP de kullanılan şartları yani if gibi koşulların mantığını kavramayı öğreneceğiz.

Dersin kaynak kodlarını ve resimlerini sizlere vereceğim.

Şimdi bir zarda 1den başlayıp 6ya kadar sayılar vardır. ben her sayının resmini tek tek hazırladım ve 1,2,3,4,5,6.png diye kaydettim.Dersimizde bu resimleri kullanacağız.


<p>1 ila 6 arası iki rakam gir ve zar tahmini yap ! </p>

<form action="" method="post">

<input type="text" maxlenght="1" name="zar1"  placeholder="1-6 arasında sayı giriniz" /><br>

<input type="text" maxlenght="1" name="zar2"  placeholder="1-6 arasında sayı giriniz" /><br>

<input type="submit" value="Başlat ! " />

</form>

<hr>

 

// Formdan gelen veriler sadece rakam olacağı için kontrol yapalım

if(is_numeric(@$_POST["zar1"]) && is_numeric(@$_POST["zar2"])){

    // Sayıların 6'dan büyük olmaması için kontrol yapalım

    if( ($_POST["zar1"] < 7) && ($_POST["zar2"] < 7 ) ){

    // Sayılarımız 0'dan büyük olacağı için kontrol yapalım

        if(($_POST["zar1"] > 0) && ($_POST["zar2"] > 0)){

        // Rastgele sayılarımızı belirleyelim

            $sayi1    =    rand(1,6);

            $sayi2    =    rand(1,6);

            $tahmin  =    0;

            

            if($_POST["zar1"] == $sayi1) $tahmin++;

            if($_POST["zar1"] == $sayi2) $tahmin++;

            if($_POST["zar2"] == $sayi1) $tahmin++;

            if($_POST["zar2"] == $sayi2) $tahmin++;

            

            echo '<p>Bilgisayarın attığı zarlar</p>';

            // Bilgisayarın rastgele gelen zarlarını ekrana yazdıralım

            echo "<img src='$sayi1.png' border='0'>";

            echo "<img src='$sayi2.png' border='0'>";

            // Bizim tahminimizi ekrana yazdıralım

            echo '<p> Senin tahmin ettiğin zarlar </p>';

            

            echo "<img src='$_POST[zar1].png'>";

            echo "<img src='$_POST[zar2].png'>";

            // Sonucu Ekrana yazdıralım

            if($tahmin>0) {

                echo "<p>Tebrikler, $tahmin zarı doğru bildiniz</p>";

            }else{

                echo "<p>Tahmini tutturamadınız :(</p>";

            }

        }

    }

}

?>



Ekran görüntümüz ise böyle :)


  • Etiketler;
Yorum Yaz

Yorum yazabilmek için üye girişi yapmanız gerekiyor!

Yukarı Git