Elimde bulunan prototype spritelerini kullanarak yaptığım bir platform örneğini sizlerle paylaşmak istedim.
Kontroller:w-a-s-d space
platform 2 yönlü.Belirli bir sınırı geçince karekter ters dönüyo.Biraz değişik bir örnek olmasını istedim.
Karekterin step eventı :
mask_index=spr_mask
if global.kontrol=true{
if global.sola="spr_ana_sola"{sprite_index=spr_ana_sola global.kontrol=false global.sola=""}
if global.saga="spr_ana_saga"{sprite_index=spr_ana_saga global.kontrol=false global.saga=""}}
if keyboard_check(ord("A")) {if place_free(x-4,y){if sprite_index=spr_yuru_sola {x-=4 } if sprite_index=spr_zipla_sola {x-=4 }
if sprite_index!=spr_zipla_sola and sprite_index!=spr_zipla_saga{sprite_index=spr_yuru_sola}}}
if keyboard_check(ord("D")) {if place_free(x+4,y){if sprite_index=spr_yuru_saga {x+=4 } if sprite_index=spr_zipla_saga {x+=4 }
if sprite_index!=spr_zipla_saga and sprite_index!=spr_zipla_sola{sprite_index=spr_yuru_saga}}}
if keyboard_check(ord("S")){if !place_free(x,y-1){
if sprite_index=spr_ana_sola{sprite_index=spr_zipla_sola vspeed=10}
if sprite_index=spr_ana_saga{sprite_index=spr_zipla_saga vspeed=10}}}
if keyboard_check_released(ord("A")){sprite_index=spr_ana_sola}
if keyboard_check_released(ord("D")){sprite_index=spr_ana_saga}
if obj_sec.a=1{
if keyboard_check(vk_space) and sprite_index=spr_ana_sola{instance_change(obj_kanfirlat_sola,1)}
if keyboard_check(vk_space) and sprite_index=spr_ana_saga{instance_change(obj_kanfirlat_saga,1)}}
if obj_sec.b=1{
if keyboard_check(vk_space) and sprite_index=spr_ana_sola{instance_change(obj_kilic_sola,1)}
if keyboard_check(vk_space) and sprite_index=spr_ana_saga{instance_change(obj_kilic_saga,1)}}
if obj_sec.c=1{
if keyboard_check(vk_space) and sprite_index=spr_ana_sola{instance_change(obj_uzunkol_sola,1)}
if keyboard_check(vk_space) and sprite_index=spr_ana_saga{instance_change(obj_uzunkol_saga,1)}}
if obj_sec.d=1{
if keyboard_check(vk_space) and sprite_index=spr_ana_sola{instance_change(obj_pence_sola,1)}
if keyboard_check(vk_space) and sprite_index=spr_ana_saga{instance_change(obj_pence_saga,1)}}
if !place_free(x,y-1) {gravity=0 }else {gravity=0.6 }
if y>350{instance_change(obj_ana2,1)}
Gmx dosyasını indir :
http://ustaderslik.com/dosya/prototype.rar
Görüntüleri :
