Arkadaşlar parkur oyunu için böyle bir kod yazdım kod çalışıyor ama ben bunu hem obj_yer de hemde obj_yer2 de çalışmasını istiyorum kodu kopyalayıp obj_yer erine obj_yer2 yazdığımda hata verdi.Yardım ederseniz sevinirim.
kopyaladığın kodu göremediğim için net birşey diyemeyeceğim, muhtemelen bir hata yapmış olabilirsin. Örneğin, horizontial ve vertical collisionları kontrol eden kısımları gruplayarak aynı sırada sıralaman gerek. Ve x += hsp; y += vsp; gibi şeyleri bir kez o grupların en sonuna yazmalısın. Şunun gibi :
//Jump ------------------------------------------------------ifplace_meeting(x,y+1,obj_yer)||place_meeting(x, y+1, obj_yer2){vsp =key_jump *-jumpspeed}//Horizontial Collision -------------------------------------ifplace_meeting(x + hsp, y, obj_yer){while(!place_meeting(x +sign(hsp),y,obj_yer)){x +=sign(hsp);}hsp=0;}ifplace_meeting(x + hsp, y, obj_yer2){while(!place_meeting(x +sign(hsp),y,obj_yer2)){x +=sign(hsp);}hsp=0;}x +=hsp;//Vertical Collision -----------------------------------------ifplace_meeting(x, y + vsp, obj_yer){while(!place_meeting(x,y +sign(vsp),obj_yer)){y +=sign(vsp);}vsp =0;}ifplace_meeting(x, y + vsp, obj_yer2){while(!place_meeting(x,y +sign(vsp),obj_yer2)){y +=sign(vsp);}vsp =0;}y +=vsp;
kopyaladığın kodu göremediğim için net birşey diyemeyeceğim, muhtemelen bir hata yapmış olabilirsin. Örneğin, horizontial ve vertical collisionları kontrol eden kısımları gruplayarak aynı sırada sıralaman gerek. Ve x += hsp; y += vsp; gibi şeyleri bir kez o grupların en sonuna yazmalısın. Şunun gibi :
Anladım abi çok teşekkürler