Bu dersimizde gamemaker ile nasıl market yaparız onu anlatacağım.Öncelikle bir market tasarımı yapıyoruz.Daha sonra bu ürünlere hepsine fiyat verip create eventlarında belirtiyoruz.Bizimde paramızı global bir değişkende tutun.
Bundan sonraki iş ürüne tıkladığında bizim paramızla ürünü karşılaştırıp paramız yetiyorsa aldırmak.
Kodları örneğin içinde anlattım.
İndir : http://ustaderslik.com/dosya/market.rar
Görüntüsü :
Bir ürünün create eventı :
alim=1999//mal�n fiyat�
Bir ürünün step eventı :
if global.param>alim//e�er param mal�n fiyat�ndan b�y�kse paramda fiyat� kadar d���ls�n ve di�r objeler kapans�n ald���m �r�n ekran�n ortas�nda olu�mas� i�in.
{
global.param-=2000
instance_create(view_xview[0]+420,view_yview[0]+350,obj_1res)
instance_deactivate_object(obj_dekarasyon)
instance_deactivate_object(obj_1ikon)
instance_deactivate_object(obj_2ikon)
instance_deactivate_object(obj_3ikon)
instance_deactivate_object(obj_4ikon)
instance_deactivate_object(obj_5ikon)
instance_deactivate_object(obj_6ikon)
instance_deactivate_object(obj_7ikon)
instance_deactivate_object(obj_8ikon)
instance_deactivate_object(obj_9ikon)
instance_deactivate_object(obj_10ikon)
instance_deactivate_object(obj_11ikon)
instance_deactivate_object(obj_12ikon)
instance_deactivate_object(obj_13ikon)
instance_deactivate_object(obj_14ikon)
instance_deactivate_object(obj_15ikon)
instance_deactivate_object(obj_market_cikis)
global.markett=1
view_object=mouse
view_hborder=25
view_vborder=25
}
else
{
show_message("paran yok �ulsuz")
}
Dekerasyon objesinin create evetı :
view_object=obj_dekarasyon
view_hborder=3200
view_vborder=3200//obje olu�tu�unda ekran�n objeyi ekran�n tam ortas�nda tutmak i�in.
instance_create(view_xview[0]+300,view_yview[0]+330,obj_1ikon)//koordinatlar� o olarak ald�k ve istedi�imiz koordinatta objeyi olu�turduk.
instance_create(view_xview[0]+350,view_yview[0]+330,obj_2ikon)
instance_create(view_xview[0]+400,view_yview[0]+330,obj_3ikon)
instance_create(view_xview[0]+450,view_yview[0]+330,obj_10ikon)
instance_create(view_xview[0]+500,view_yview[0]+330,obj_11ikon)
instance_create(view_xview[0]+300,view_yview[0]+390,obj_4ikon)
instance_create(view_xview[0]+350,view_yview[0]+390,obj_5ikon)
instance_create(view_xview[0]+400,view_yview[0]+390,obj_6ikon)
instance_create(view_xview[0]+450,view_yview[0]+390,obj_12ikon)
instance_create(view_xview[0]+500,view_yview[0]+390,obj_13ikon)
instance_create(view_xview[0]+300,view_yview[0]+450,obj_7ikon)
instance_create(view_xview[0]+350,view_yview[0]+450,obj_8ikon)
instance_create(view_xview[0]+400,view_yview[0]+450,obj_9ikon)
instance_create(view_xview[0]+450,view_yview[0]+450,obj_14ikon)
instance_create(view_xview[0]+500,view_yview[0]+450,obj_15ikon)
instance_create(view_xview[0]+550,view_yview[0]+240,obj_market_cikis)