dc-games

Forum



Dc-Games Forumu Üyelik (Sistemi sitenin en altındadır.Üyelerimiz için tekrar üyeliğe gerek yoktur.)
Çıkış yap.


Forum - Sniper Yapımı

Moderatörler
Yuk1907 Comuteras Krofiker Zeus
Burdasın:
Forum => Game Maker => Sniper Yapımı

<-Geri

 1 

Devam->


Dc-Games
(şimdiye kadar 23 posta)
19.11.2010 01:17 (UTC)[alıntı yap]
Merhabalar ~
Birkaç arkadaşın sniper oyununu görmem üzerine bu konuyu açmam şart oldu .Bu derste sadece kod kullanarak sniper yapımını anlatıcağım hadi başlıyalım.

Bir tane obje oluşturun adı obj_silah olabilir .
scr_silah1 (Scriptini oluşturun ve şunu yazın)
dcgames yazdı:

isik=surface_create(room_width,room_height)//Oda boyutlarında yüzey yarattık.
scr_silah2 (Scriptini oluşturun ve şunu yazın)
surface_set_target(isik)//Yüzey ortamdaki hedefini ışık yaptık.
draw_set_alpha(0.97)//Hafif bir şeffaflık yaptık surface(yüzey)'e eğer tam karanlık olsun istiyorsanız draw_set_alpha(1) yapabilirsiniz ama ortamdaki sniper efektini azaltır.
draw_set_color(c_black)//Yüzey'in rengini belirtik.(c_black=siyahtır.)
depth=-999//Yüzeyin derinliğini -999 yaptık bunu eğer 0 da bıraksaydık (yada hiçbirşey yazmasaydık zaten 0 da kalırdı objeler yüzeyin üstünde kalırdı.Fakat -999 yaptığımızdan üstüne çıkıcaklar.
draw_rectangle(0,0,room_width,room_height,0)//Oda boyutlarında kutu çizdik bunu yapmamızın sebebi karanlığı oluşturmamızdır.
draw_set_blend_mode(bm_subtract)//Ortam karışmasını açtık
draw_set_alpha(0.75)//Görünürlüğü birazcık açtık
draw_set_color(c_white)//Görünürlük rengi c_white=beyaz yaptık.Başka bir renk yapsak saçma sapan olurdu.

//İşin buraya kadar ki kısmı odayı karartmak ile ilgiliydi şimdi ise sniper (yuvarlak) efektimizi vericeğiz bunun için circle çizmek yeterli olucaktır.

draw_circle(mouse_x,mouse_y,60,0) //r=60 olan bir daire çizdik mouse' da .
draw_set_alpha(0.35)//Normal şartlarda bu daire gözükmez fakat gözükmesi için dairenin bununduğu yerin görünürlüğünü çoğaltıyoruz (0.35)
draw_set_blend_mode(bm_normal)// Karıştırma modunu kapatıyoruz.Kapatmazsak saçma sapan pixeller gözükecek ve renkler karışacaktır.!! (!--Önemli--!)
surface_reset_target()//Yüzey hedefini resetliyoruz (!--Önemli--!)

Şimdi gelelim diğer scripte scr_silah3 (Scriptini oluşturun ve şunu yazın)
draw_surface(isik,0,0)//Yüzeyi x=0 ve y=0 dan çizmeye başladık

Kodlamalar bu kadar şimdi gelelim oluşturduğumuz objeye .
Gerçek bir sniper efekti vermesi için mouse u ayarlıyalım
ben sizin için çizdim .Bunu alın yada kendiniz çizin.Objenin CREATE EVENT
cursor_sprite=spr_mouse
//Sonrada scriptleri seçelim
-> scr_silah1 ' i seçin

STEP EVENT
-> scr_silah2 ' yi seçin

DRAW EVENT
-> scr_silah3 ' yi seçin

İşte bu kadar uff yoruldum )



Bütün konular: 19
Bütün postalar: 34
Bütün kullanıcılar: 11
Toplam 24748 ziyaretçi (52888 klik) kişi burdaydı!
GEÇİCİ BİR SÜRE TADİLAT VAR..!