Merhaba, ben bir yılan oyunu yazmaya calışıyorum, fakat bir şey dikkatimi cekti ve bunun neden olduğundan emin olmak icin size de sormak istedim.

Kod:
JavaScript:Panoya kopyala
Document


Burada onload da olan fonksiyonda update() ve foodPlace() isminde iki fonksiyon var, update'in icinde canvas, yılan ve yem var. Yemin nerede olacağını foodPlace rastgele belirliyor ve sonra yem update de oluşturuluyor. Şimdi sorum şu; En başından onload fonksiyonunda, placeFood'u update'in altına alırsam, yani placeFood daha sonra calışır ise yem ekrana gelmiyor, fakat placeFood'u update'in ustune alırsam geliyor. Bunun nedeni placeFood yemin nerede olacağını belirliyor ve update de yemi oluşturuken yerini placeFood'un icinde olan x ve y belirlediği icin yem nerede oluşacağını bulamıyor ve bu yuzden mi yem oluşmuyor?