Üst MenüForum kuralları Üst MenüGenel Haberler Üst MenüSoru Sorun Üst MenüForum Takımı Üst MenüReaL Para Üst MenüVİP Bölüm Üst MenüTurnuval Forum
OyunJet Bütün Oyunlar
Yeni Konu Gönder Yeni Yorum Gönder
 
Konuyu Oyla:
  • Toplam: 21 Oy - Ortalama: 2.71
  • 1
  • 2
  • 3
  • 4
  • 5
PHP Basit Bir Oyun Uygulaması
Yazar Konu
asimavi Çevrimdışı
@simavi
***
Gold Üye
Platin Üye

Yorum Sayısı: 717
Edilen Teşekkürler: 85
Alınan Teşekkürler:
42 mesajında 49 kere
Üyelik Tarihi: 15-01-2012

Rep Puanı: 187
ReaL Para: 920.00
Yorum: #1
PHP Basit Bir Oyun Uygulaması
evet arkadaşlar bir çok forumda bunları görüyorum ve bende uzun zamandır bu kontrollerin nasıl oldugunu düşündüm ve bir kaç kişiden almış olduğum fikirler sayesinde kafamda kurgulayıp yazmayı planladım ve o gün bugünmü sanırım ve sizlerle paylaşıyorum tek umarım eğitici ve yardımcı olur bu kodları kullanan eminim çok kişi olacaktır tek isteğim bu konu altında aldıgını ve paylaştığı yeri özel mesaj olarak bana atarsa altına yazılacak mesajlar beni çok mutlu edecektir umarım anlayışla karşılarsınız

giriş çıkış işlemlleri sitemizde mevcut olduğu için o kısmı es geçtim bilginize

index.php
<?php
session_start
();
$baglan=mysql_connect('localhost','root');
mysql_select_db('oyun',$baglan);
$_SESSION['user']="asimavi";
$_SESSION['id']=1;//burayı ben kendime göre yazdım siz kendi kullanıcınız id sini alınız 
$id=$_SESSION['id'];
@
$bina=$_GET['bina'];

function 
seviye($id,$bina_turu){
    
$bul=mysql_query("SELECT bina_kademe FROM bina WHERE user_id='$id' && bina='$bina_turu'");
    
$goster=mysql_fetch_array($bul);
    echo 
$goster['bina_kademe'];
}
$yukselt=true;
        
$olay=mysql_query("SELECT * FROM olaylar WHERE user_id='$id' && uygulama='1'");
        
$say=mysql_num_rows($olay);
        if(
$say>0){
            
$yukselt=false;
        }
if(!
$yukselt){
    function 
kontrol($id){
        
$saat=time();
        
$bul=mysql_query("SELECT * FROM olaylar WHERE user_id='$id'");
        while(
$kademe=mysql_fetch_array($bul)){
            
$yukseltilen=$kademe['yukseltilen'];
            
$yukseltinel_id=$kademe['id'];
            
$sure=$kademe['sure'];
            if(
$saat>=$sure){
                
$yukselt=mysql_query("UPDATE bina SET bina_kademe=bina_kademe+1 WHERE user_id='$id' && bina='$yukseltilen'");
                
$sil=mysql_query("DELETE FROM olaylar WHERE id='$yukseltinel_id'");
            }
        }
    }
kontrol($id);
    
}
        
if(isset(
$bina)){
    
//gerekli koşulları burdan kontrol edeceğiz su an için sadece bina inşası olacak
     
$bul=mysql_query("SELECT bina_kademe FROM bina WHERE user_id='$id' && bina='$bina'");
     
$bina_kademe=mysql_fetch_array($bul);
     
$sure=$bina_kademe['bina_kademe']*60+60;
     
$sure=$sure+time();
     if(
$yukselt){
    
$gorev_ekle=mysql_query("INSERT INTO olaylar(user_id,uygulama,yukseltilen,sure) VALUES('$id',1,'$bina','$sure')");
     }
}
echo 
'<table border="1" width="89%" id="table1" height="239">
    <tr>
        <td colspan="2" height="37">Asimavi Game\'s V0.1</td>
    </tr>
    <tr>
        <td width="16%" align="left" valign="top">binalar<p>....</p>
        <p>.....</p>
        <p>..</p>
        <p>&nbsp;</td>
        <td width="74%" align="left" valign="top">asekriye ('
;
        
seviye($id,1);
        echo 
' seviye)';
        if(
$yukselt){
            echo 
' <a href="index.php?bina=1">Yükselt</a>';
        }
        
        echo
'<p>
        Üniversite ('
;
        
seviye($id,2);
        echo 
' seviye)'
        if(
$yukselt){
            echo 
' <a href="index.php?bina=2">Yükselt</a>';
        }
        echo 
'</p></tr>
</table>
'
;

?>


sql kodu

CREATE TABLE IF NOT EXISTS `bina` (
  `
idint(11NOT NULL AUTO_INCREMENT,
  `
user_idint(11NOT NULL,
  `
binaint(11NOT NULL,
  `
bina_kademeint(11NOT NULL,
  
PRIMARY KEY (`id`)
ENGINE=InnoDB  DEFAULT CHARSET=latin5 AUTO_INCREMENT=;



CREATE TABLE IF NOT EXISTS `olaylar` (
  `
idint(11NOT NULL AUTO_INCREMENT,
  `
user_idint(11NOT NULL,
  `
uygulamaint(11NOT NULL,
  `
yukseltilenint(11NOT NULL,
  `
sureint(11NOT NULL,
  
PRIMARY KEY (`id`)
ENGINE=InnoDB  DEFAULT CHARSET=latin5 AUTO_INCREMENT=


geliştirmesinizi size bırakıyorum sql ve index dosyalarını ekledim


Ek Dosya-(lar)
.zip  oyun.zip (Dosya Boyutu: 1.68 KB / İndirme Sayısı: 93)

@simavi
17-01-2012 1:45
kullanıcının tüm mesajlarını bul Teşekkür Et Alıntı ile Cevapla
Sado Çevrimdışı
Muhammet Çolak
*
Yeni Üye

Yorum Sayısı: 662
Edilen Teşekkürler: 5
Alınan Teşekkürler:
1 mesajında 2 kere
Üyelik Tarihi: 14-01-2012

Rep Puanı: 101
ReaL Para: -324.62
Yorum: #2
RE: PHP Basit Bir Oyun Uygulaması
evet gerçekten güzel zman kavramıyla bina kurma güzel bir fikir forum için yararlı olucaktır eminim ben +rep
17-01-2012 14:09
kullanıcının web sitesini ziyaret et kullanıcının tüm mesajlarını bul Teşekkür Et Alıntı ile Cevapla
asimavi Çevrimdışı
@simavi
***
Gold Üye
Platin Üye

Yorum Sayısı: 717
Edilen Teşekkürler: 85
Alınan Teşekkürler:
42 mesajında 49 kere
Üyelik Tarihi: 15-01-2012

Rep Puanı: 187
ReaL Para: 920.00
Yorum: #3
RE: PHP Basit Bir Oyun Uygulaması
inş. yararlı olması için yaptım daha geliştiriceğim bunla kalmayacak Gülümseme

@simavi
17-01-2012 14:13
kullanıcının tüm mesajlarını bul Teşekkür Et Alıntı ile Cevapla
buraksenyurek Çevrimdışı
Yeni Üye
*
Yeni Üye

Yorum Sayısı: 3
Edilen Teşekkürler: 0
Alınan Teşekkürler:
0 mesajında 0 kere
Üyelik Tarihi: 16-01-2012

Rep Puanı: 10
ReaL Para: 0.00
Yorum: #4
RE: PHP Basit Bir Oyun Uygulaması
güzel paylaşım +rep
17-01-2012 14:17
kullanıcının tüm mesajlarını bul Teşekkür Et Alıntı ile Cevapla
Yeni Konu Gönder Yeni Yorum Gönder


Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
Resim "The Head Guardian" Oyun Videosu Nodamex 10 1,484 12-09-2015 23:51
Son Yorum: Nodamex
  2D Sanatsal oyun projesi /Coder Elysion 1 866 20-08-2015 15:42
Son Yorum: Bora
Gökkuşağı Yeni Oyun Projemden Kareler Nodamex 9 1,491 26-04-2015 11:20
Son Yorum: mbugra69
  The Last Father | Oyun içi görüntüler! KnockOut 3 1,502 04-08-2014 17:31
Son Yorum: KnockOut
  Rogie ( Efsanevi Oyun ) Temhag 28 6,813 13-07-2014 20:30
Son Yorum: Temhag

Hızlı Menü:


Şu anda bu konuyu okuyanlar: 1 Ziyaretçi


Kurucu » Yönetici » Üst Yetkili » Yetkili » Platin Üye » Gold Üye » Silver Üye » Yeni Üye » Yasaklı Üye

Dost Linkler
İletişimReaLses Yukarı GitArşivRSS Beslemesi