Aşağıdaki dizide 0. indexdeki kutucuğu çekmek istiyorum fakat yan yana 5 kutucuk çıkıyor. Sadece o kutucuğun çıkmasını istiyorum. Sorun nedir?
<body>
<canvas id="myCanvas" width="800" height="400" style="background: white;border: 1px solid"></canvas>
</body>
<script>
var tuval = document.getElementById("myCanvas");
var ctx = tuval.getContext("2d");
var dizi = [];
for (var i = 1; i <= 5; i++) {
ctx.rect(i*20, 200, 15, 15,5);
dizi[i-1] = ctx;
}
dizi[0].fill();
</script>
</html>
Selamun Aleyküm kardeş, aşağıdaki 2. madde gereğince kodlarını tekrar yaz istersen.
Herkese merhaba.
Bu başlıkta, forumda bir soru sormak istediğimizde nelere dikkat etmemiz gerekiyor biraz bunlardan bahsetmek istiyorum.
Soracağımız soruların başkaları tarafından daha önce sorulmuş olma ihtimali olduğu için, bir soru sormadan önce bu soru veya sorunla alakalı yeterli araştırma yapmamız her zaman tavsiye edilir. Yazdığımız programlarda karşılaştığımız hataların öğretici bir yanı vardır. Bir programdaki bir kod satırı eğer bir hata yükseltiyorsa, bu hatayı google’da aratarak …
Kodlarını yazarken forumun aşağıdaki özelliğini kullanabilirsin.
Merhaba arkadaşlar.
Çoğu gönderide kodların düzgün bir şekilde görünmediğine dikkat ettim. Bu sebeple bunun nasıl yapılabileceğini burada paylaşmak istedim.
Kullandığımız forumun gönderi yazma sözdiziminde(Markdown’ın biraz gelişmiş hali) kodlar genelde iki şekilde yazılıyor. Bunlardan ilki 4 satır girintileme ile yazmak. Bu basit bir yol. Ancak burada birkaç sorun var. Birincisi her satırın başına ayrı ayrı 4 satır koymanız gerekiyor. İkinci sorun ise bu şekilde kodu biçimlendirdiğinizde kod …
Siz dizinin her indisine de ctx nesnesini aktarmışsınız. Bu da tuvalin kendisi. Diziye kutucukları aktarmamışsınız yani. Ek olarak canvas üzerindeki kutucukları diziye aktaramazsınız.