02-28-2008, 07:50 PM
2D Büyüyen Halka efekti Game Maker'da var zaten ama o efekte hiçbir ayar yapamıyorsunuz ortası hep beyaz oluyor 3 tane büyüklük seçeneği falan var. İmkanları çok kısıtlı.
Bu nedenle de 2D Büyüyen Halka nasıl yapılır onu anlatıcam. Alıntı değildir. Önce başka bir sitede de yayınlamıştım.
1.object yaratalım Adı: obj_effect olsun diyelim ki.
2.Aşağıdaki kodu Create Event'e yazalım:
Kod:
buyuk=0
alpha=1
3.İki adet variable oluşturduk. Alpha variablesi saydamlık için buyuk ise buyultme ayarı olarak kullanacağız.
4.Yine Create Event'e aşağıdaki kod:
Kod:
alarm[0]=150
5.Step Event'e aşağıdaki kod:
Kod:
buyuk+=10
alpha-=0.025
6.Alarm 0 diye event açalım ve aşağıdaki kodu yazalım
Kod:
instance_destroy()
7.Draw Event'e şu kodu yazalım:
Kod:
draw_set_alpha(alpha)
8.Yine "draw event" library'de (kütüphane) bölümünde draw adlı bir kütüphane var.Ordan "gradient ellipse" diye birşey var onu seçelim.
9.Draw a gradient ellipse görevine şu ayarları uygulayalım:
x1 : x-buyuk
y1 : y-buyuk
x2 : x+buyuk
y2 : y+buyuk
Renkler size kalmış
10.Tüm bunlar yapıldıktan sonra objecti rooma koyup çalıştıralım!
11.Umarım anlatabilmişimdir.
Bu nedenle de 2D Büyüyen Halka nasıl yapılır onu anlatıcam. Alıntı değildir. Önce başka bir sitede de yayınlamıştım.
1.object yaratalım Adı: obj_effect olsun diyelim ki.
2.Aşağıdaki kodu Create Event'e yazalım:
Kod:
buyuk=0
alpha=1
3.İki adet variable oluşturduk. Alpha variablesi saydamlık için buyuk ise buyultme ayarı olarak kullanacağız.
4.Yine Create Event'e aşağıdaki kod:
Kod:
alarm[0]=150
5.Step Event'e aşağıdaki kod:
Kod:
buyuk+=10
alpha-=0.025
6.Alarm 0 diye event açalım ve aşağıdaki kodu yazalım
Kod:
instance_destroy()
7.Draw Event'e şu kodu yazalım:
Kod:
draw_set_alpha(alpha)
8.Yine "draw event" library'de (kütüphane) bölümünde draw adlı bir kütüphane var.Ordan "gradient ellipse" diye birşey var onu seçelim.
9.Draw a gradient ellipse görevine şu ayarları uygulayalım:
x1 : x-buyuk
y1 : y-buyuk
x2 : x+buyuk
y2 : y+buyuk
Renkler size kalmış
10.Tüm bunlar yapıldıktan sonra objecti rooma koyup çalıştıralım!
11.Umarım anlatabilmişimdir.