Şimdi Ara

PHP İLE SANİYEDE ARTTIRMA

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
8
Cevap
0
Favori
747
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • Arkadaşlar bir projem var ama birşey takıldı aklıma mesela bir puan olucak bunu her saniyede 10 10 nasıl arttırmabiliriz.Yardımcı olursanız Simdiden Teşekkürler



  • 1. yöntem
    veritabanında;
    son_guncelleme int (en son nezaman arttırıldığı)
    puan int
    sutunları olacak

    kod her çalıştığından
    puan+=(time() - son_guncelleme)*10;
    son_guncelleme = time();
    olacak

    bu sadece php işlem yapmadan önce değişir. yani sayfa 10 saat kullanılmazsa, sen veritabanından 10saat önceki değeri görürsün.
    2. yöntem için phpnin curl eklentisini öğrenmen gerek

    < Bu ileti mini sürüm kullanılarak atıldı >
  • İkinizede çok teşekkürler.Arkadaşlar zamanınız varsa tam php kodunu atarmısınız.Şimdiden Teşekkürler
  • Ne yapmak istediğini detaylı yazarsan daha kolay yardımcı olmaya çalışırız.

    < Bu ileti mini sürüm kullanılarak atıldı >
  • Klanlardaki hammadde olayı gibi olucak
  • Buyrun ; yeni oyunum için yazdığım kütüphaneyi sizle paylaşayım
    deg : sizin istediğiniz sistemin classı
    deg_lim : deg'in belli limitte durabilen versiyonu. Mesale bir oyunda Altın en fazla 5000'olabilir diyorsanır.
     
    $var = new deg_lim(500,50,1407587596,5000);
    echo $var->getDeger();
    class deg {
    var $deger;
    var $sonzaman;
    var $ivme;
    function deg($deger,$ivme,$sonzaman){
    $this->deger=$deger;
    $this->sonzaman=$sonzaman;
    $this->ivme=$ivme;
    }
    function getDeger(){
    $zamanf = time() - $this->sonzaman;
    return $this->deger + $zamanf*$this->ivme;
    }
    function reDeger(){
    $this->deger = $this->getDeger();
    $this->sonzaman = time();
    // VTye kaydet
    }
    function addDeger($add){
    $this->deger += $add;
    // VTye kaydet
    }
    function setivme($yeni){
    $this->reDeger();
    $this->ivme=$yeni;
    // VTye kaydet
    }
    }
    class deg_lim {
    var $deger;
    var $sonzaman;
    var $ivme;
    var $limit;
    function deg_lim($deger,$ivme,$sonzaman,$limit){
    $this->deger=$deger;
    $this->sonzaman=$sonzaman;
    $this->ivme=$ivme;
    $this->limit=$limit;
    }
    function getDeger(){
    $zamanf = time() - $this->sonzaman;
    $deger = $this->deger + $zamanf*$this->ivme;
    if($deger>$this->limit) return $this->limitle();
    return $deger;
    }
    # JS de buraya kadar
    function limitle(){
    $this->addDeger($this->limit-($this->deger + (time() - $this->sonzaman)*$this->ivme));
    $this->setivme(0);
    return $this->limit;
    }
    function reDeger(){
    $this->deger = $this->getDeger();
    $this->sonzaman = time();
    // VTye kaydet
    }
    function addDeger($add){
    $this->deger += $add;
    // VTye kaydet
    }
    function setivme($yeni){
    $this->reDeger();
    $this->ivme=$yeni;
    // VTye kaydet
    }
    }



    < Bu mesaj bu kişi tarafından değiştirildi Perceptron -- 15 Ağustos 2014; 0:59:58 >
    < Bu ileti m.bolumsonucanavari.com kullanılarak atıldı >




  • quote:

    Orijinalden alıntı: .fcan

    Buyrun ; yeni oyunum için yazdığım kütüphaneyi sizle paylaşayım
    deg : sizin istediğiniz sistemin classı
    deg_lim : deg'in belli limitte durabilen versiyonu. Mesale bir oyunda Altın en fazla 5000'olabilir diyorsanır.
     
    $var = new deg_lim(500,50,1407587596,5000);
    echo $var->getDeger();
    class deg {
    var $deger;
    var $sonzaman;
    var $ivme;
    function deg($deger,$ivme,$sonzaman){
    $this->deger=$deger;
    $this->sonzaman=$sonzaman;
    $this->ivme=$ivme;
    }
    function getDeger(){
    $zamanf = time() - $this->sonzaman;
    return $this->deger + $zamanf*$this->ivme;
    }
    function reDeger(){
    $this->deger = $this->getDeger();
    $this->sonzaman = time();
    // VTye kaydet
    }
    function addDeger($add){
    $this->deger += $add;
    // VTye kaydet
    }
    function setivme($yeni){
    $this->reDeger();
    $this->ivme=$yeni;
    // VTye kaydet
    }
    }
    class deg_lim {
    var $deger;
    var $sonzaman;
    var $ivme;
    var $limit;
    function deg_lim($deger,$ivme,$sonzaman,$limit){
    $this->deger=$deger;
    $this->sonzaman=$sonzaman;
    $this->ivme=$ivme;
    $this->limit=$limit;
    }
    function getDeger(){
    $zamanf = time() - $this->sonzaman;
    $deger = $this->deger + $zamanf*$this->ivme;
    if($deger>$this->limit) return $this->limitle();
    return $deger;
    }
    # JS de buraya kadar
    function limitle(){
    $this->addDeger($this->limit-($this->deger + (time() - $this->sonzaman)*$this->ivme));
    $this->setivme(0);
    return $this->limit;
    }
    function reDeger(){
    $this->deger = $this->getDeger();
    $this->sonzaman = time();
    // VTye kaydet
    }
    function addDeger($add){
    $this->deger += $add;
    // VTye kaydet
    }
    function setivme($yeni){
    $this->reDeger();
    $this->ivme=$yeni;
    // VTye kaydet
    }
    }


    Çok Teşekkürler saolun




  • (Simdiki saat - baslangic saati) * saniye basina artan altin

    < Bu ileti tablet sürüm kullanılarak atıldı >
  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.