Atölye › Hafıza Kartları › 8/25. adım
Kartın sütunundan ve satırından piksel konumuna geçmek için iki küçük fonksiyon yazıyoruz: cardX kartın sol
kenarını, cardY üst kenarını verir. Formüller ızgara döngüsündekilerin aynısı.
Bu fonksiyonlar bir cevap geri verir: cardX(card) yazdığın yerde bir sayı gibi kullanılır.
```js
function cardX(card) {
return GAP + card.col * (CARD + GAP)
}
function cardY(card) {
return TOP + GAP + card.row * (CARD + GAP)
}
```function cardX(card) → parantezdeki card bir parametre: fonksiyona verilen kart nesnesi.card.col → kartın sütunu (nokta ile nesnenin alanı okunur).return ... → hesaplanan sayıyı geri ver ve fonksiyondan çık. cardX(cards[6]) → 206.cardY aynı kalıp, satır ve üst şeritle.newGame fonksiyonunun altına bir boş satır bırak ve cardX ile cardY fonksiyonlarını yaz; aralarında boş satır kalsın. Çalıştır.
Beceriler: Fonksiyonlar
← Kendini bilen kartlar Kartları listeden çiz →