GameMaker Studio MultiPlayer Dersleri - 11 Obje Sistemi
UstaDerslik Soru-Cevap Yararlı Araçlar
arama ikon
Diller
Türkçe Türkçe

bilgi UstaDerslik
Bu uyari kutusudur.
Tamam
Anasayfa
İletişim
Üyeler

GameMaker Studio MultiPlayer Dersleri - 11 Obje Sistemi

profil
cArleone
BEĞEN(0)
BEĞENME(0)
GÖRÜNTÜLENME(1737)
RAPOR ET
Gamemaker studio multiplayer oyun derslerimize devam ediyoruz.Bu derste karakteri obje haline getireceğiz.Geçen derslerimizde karakterleri draw_sprite ile çizdiriyorduk.Ama bu şekilde ilerlersek ilerde çok zorlanırdık.Çarpışma olayları vs için.

Yeni sistemde client de bir liste oluşturup,yaratacağımız objelerin ismini burada tutacağız.Bu şekilde objeleri 1 kere oluşturmuş olacağız.Her objeye yarattığımızda isimlerini atayarak ana veri listemizden bu isim sayesinde verileri çektirmeye devam edeceğiz.Bu verilerle de karakteri hareket ettireceğiz.

İndir : http://ustaderslik.com/dosya/Gamemaker%20Multiplayer-7.zip

Video :


obj_client Draw



for(var i=0;i<ds_list_size(oyuncu_verileri);i+=3){//veri listesini döngüye aldık.
var tisim=ds_list_find_value(oyuncu_verileri,i);//isimi aldık
var tx=real(ds_list_find_value(oyuncu_verileri,i+1));//x
var ty=real(ds_list_find_value(oyuncu_verileri,i+2));//y real() metini sayıya çevirmek için

var isim_ara=ds_list_find_index(oyuncu_listesi,tisim);//listemizde isimi aradık

if(isim_ara<0){//eğer listede isim yoksa
ds_list_add(oyuncu_listesi,tisim);//listeye isim ekle
kisim=tisim;//kisim değişkenine isimi ata
instance_create(tx,ty,obj_tank);//tankı oluşturuyoruz.
}

draw_text(tx-40,ty-100,string(tisim));//üstüne ismini yazdırdık.
}


obj_tank step


var veri_ara=ds_list_find_index(obj_client.oyuncu_verileri,isim);//obj_clientteki listede veriyi arıyoruz.

if(veri_ara>=0){//veri varsa
var xx=real(ds_list_find_value(obj_client.oyuncu_verileri,veri_ara+1));//x değerini aldık
var yy=real(ds_list_find_value(obj_client.oyuncu_verileri,veri_ara+2));//y değerini aldık

x=xx;y=yy;//x ve y yi atadık.
}



Kod
Kalın
Vurgu
Resim
Video
Url
CEVAPLA
Tüm Hakları Saklıdır. ©Arleone 2013-2014 UstaDerslik






Giriş
Şifremi Unuttum...
Şifre Talep
  Kuralları Kabul Ediyorum.
Kaydol