duvarların içinden geçmesini önlemek için;
karakterin create kısmına yeni bir değişken ekliyoruz.
örneğin canR = true;
daha sonra step kısmındaki karakterin haraket etme kodlarından sağa gitme kodunun başına şunu yazıyoruz;
Kod:
if canR = true
if (keyboard_check(ord("D")))
x+=3
eğer bir platformer oyun yapıyorsan bunu sadece sağ ve sol için yap
haraket için ne kullandığını bilmiyorum ama bu benim kullandığım yöntem bu kullandığın şeye göre değiştir
ve step eventinin içine şu satırları da ekle;
Kod:
if (place_meeting(x+3,y,obj_wall))
canR = false;
else if !place_meeting(x+3,y,obj_wall)
canR = true;
bunu her yön için yap
artık karakterin duvarın içinden geçmemeli