Web Tabanlı Basit Oyun Yapımı (Ders 4)

Bu dersimizde savaş meydanına gidelim.

Bu dersimizde savaş meydanına gidelim.

Bir önceki işlemde giriş işlemini ve profil sayfamızı oluşturmuştuk. Şimdi gelelim savaş meydanına. Ben savaşmak için 2-3 böcek seçtim Siz canavar tablonuzda ne yaparsanız onu görürsünüz.

Şimdi index.php?islem=savaş linkimizi yapalım:


case "savas";

        echo'<center><font style="font-weight:bold; font-size: 17px">Şavaş Başladı</font></center><br>';

        if(isset($_SESSION['karakter'])){

        $id=$_SESSION['id'];

        $canavarid =@$_GET['id'];

                

                $sql = mysql_query("Select * from karekter where id ='$id'");

                $row = mysql_fetch_array($sql);

                $canavarsql= mysql_query("Select * from canavar where id='$canavarid'");

                $canavarrow = mysql_fetch_array($canavarsql);

                        

                        $max_can = $row['max_can'];

                        $seninsaldiri = $row['saldiri'];

                        $canavarsaldiri = $canavarrow['saldiri'];

                        $seninsavunma = $row['savunma'];

                        $canavarsavunma = $canavarrow['savunma'];

                        $exp = $row['exp'];

                        $verecegi_exp = $canavarrow['verdigi_exp'];

                        $verdigi_exp = $exp + $verecegi_exp ;

                        $alacagi_exp = $canavarrow['aldigi_exp'];

                        $aldigi_exp = $exp - $alacagi_exp ;

                                    $sen = rand($seninsavunma,$seninsaldiri);

                                    $o = rand($canavarsavunma,$canavarsaldiri);

                                    

                        $hp = $row['can'];

                        $canavarhp =$canavarrow['can'];

                            

                        if($hp < '0' ){

                                                    echo "<div class='panel'>".$canavarrow['adi']." Tarafından Yenilgiye Uğratıldınız..".$alacagi_exp." Exp Kaybettiniz<br>

                                                        Lütfen Bekleyiniz...";

                                                        $canyenile = mysql_query("Update karekter set can='$max_can' where id='$id'");

                                                        header("refresh:3; url=index.php?islem=giris");

                        }elseif($canavarhp < '1'){    

                                echo '<div id="panel">Tebrikler Bir '.$canavarrow['adi'].' Geberttiniz.. '.$verecegi_exp.' exp Kazandınız... Lütfen Bekleyiniz </div>';

                                $expkazan = mysql_query("Update karekter set exp='$verdigi_exp' where id='$id'");

                                $canyenile = mysql_query("Update karekter set can='$max_can' where id='$id'");

                                header("refresh:3; url=index.php?islem=giris");

                                $canavargenelhp = $canavarrow['genelcan'];

                                $canavarhpyenile = mysql_query("update canavar set can='$canavargenelhp' where id='$canavarid'");

                                                }else{

                        

                                        

                        if($sen > $o){

                            

                            echo'<div id="panel">'.$sen.' vurdun ';

                            $canavarhp =$canavarrow['can'];

                            $canavarkalan = $canavarhp - $sen ;

                            echo ''.$canavarrow['adi'].' Kalan Canı :'.$canavarkalan.'<br>';

                            $canavarcan = mysql_query("Update canavar set can='$canavarkalan' where id='$canavarid'");

                            echo 'Geber Seni Pis '.$canavarrow['adi'].' Bozuntusu Ha Ha Ha ! :

                            </div>

                            <center><img src="resimler/sen.jpg" /></center>

                            ';

                            header("Refresh:2");

                        }else{

                            echo'<div id="panel"><font style="color:red">'.$canavarrow['adi'].' size '.$o.' zarar verdi</font><br>';

                            echo 'Haha Ben bir '.$canavarrow['adi'].' Olabilirim Ama '.$kadi.' Senin Gibi Ezikleri Her Türlü Yerim<br>

                                    ';

                            $hp = $row['can'];

                            $senkalan = $hp-$o ;

                            echo 'Kalan Canınız :'.$senkalan.'</div><br>

                            <center><img src="resimler/'.$canavarid.'.gif" /></div></center>';

                            $can = mysql_query("Update karekter set can='$senkalan' where id='$id'");

                            

                                header("Refresh:2");

                        }

                }

            

        }else{

            echo'<div id="panel">Savaş İçin Önce Giriş Yapman Lazım</div>';

        }



    break;



Yukarıda Ne Yaptık?

Yukarıda kullanıcı eğer oturum açmışsa bu sayfayı gösterdik, eğer açmassa açması için ikna ettik..

En Önemli Noktamız

Şimdi savaş meydanında bizim veritabanımızda canavarların id'si var. Onlara link verelim:


<a href="index.php?islem=savas&id=1">Birinci yaratıkla savaşmak için tıkla</a>



Bu linke tıklandığında birinci yaratıkla savaşılır.
  • Etiketler;
İnan Yılmaz
Hakkında bilgiler en kısa sürede eklenecektir.
Yorum Yaz

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

ben odbc bağlantısıyla yani mssql server ile bir proje gerçekleştiriyorum lakin odbc komutlarında senin belirttiğini en önemli noktayı yapamıyorum yani <a href="index.php?sayfa='.$idnumara.'">GIT</a> bunu yaptığımda sıralamadan bana direk 1. sütunu veriyor bunu nasıl çözebilirim?

Yukarı Git