case 3:
if (durum == 1) {
if (aktifSekil[2] > 10) {
if ($('#kare' + (aktifSekil[0] - 10)).is(":visible") == false && $('#kare' + (aktifSekil[2] - 10)).is(":visible") == false && $('#kare' + (aktifSekil[0] + 10)).is(":visible") == false) {
for (var i = 0; i < 4; i++) {
$('#kare' + aktifSekil[i]).css('display', 'none');
}
aktifSekil[0] = aktifSekil[0] + 10;
aktifSekil[1] = aktifSekil[0] - 10;
aktifSekil[2] = aktifSekil[2];
aktifSekil[3] = aktifSekil[2] - 10;
durum = 2;
}
}
} else if (durum == 2) {
if ($('#kare' + (aktifSekil[3] - 1)).is(":visible") == false && $('#kare' + (aktifSekil[0] + 1)).is(":visible") == false && $('#kare' + (aktifSekil[0] + 2)).is(":visible") == false && !(aktifSekil[2] % 10 == 0)) {
}
}
break;
Adım 7: Şart cümlemiz doğru sonucu verdiyse mevcut şekli gizleyelim. Yeni şeklin konumunu belirleyelim.
case 3:
if (durum == 1) {
if (aktifSekil[2] > 10) {
if ($('#kare' + (aktifSekil[0] - 10)).is(":visible") == false && $('#kare' + (aktifSekil[2] - 10)).is(":visible") == false && $('#kare' + (aktifSekil[0] + 10)).is(":visible") == false) {
for (var i = 0; i < 4; i++) {
$('#kare' + aktifSekil[i]).css('display', 'none');
}
aktifSekil[0] = aktifSekil[0] + 10;
aktifSekil[1] = aktifSekil[0] - 10;
aktifSekil[2] = aktifSekil[2];
aktifSekil[3] = aktifSekil[2] - 10;
durum = 2;
}
}
} else if (durum == 2) {
if ($('#kare' + (aktifSekil[3] - 1)).is(":visible") == false && $('#kare' + (aktifSekil[0] + 1)).is(":visible") == false && $('#kare' + (aktifSekil[0] + 2)).is(":visible") == false && !(aktifSekil[2] % 10 == 0)) {
for (var i = 0; i < 4; i++) {
$('#kare' + aktifSekil[i]).css('display', 'none');
}
aktifSekil[0] = aktifSekil[1];
aktifSekil[1] = aktifSekil[2] + 10;
aktifSekil[2] = aktifSekil[2];
aktifSekil[3] = aktifSekil[1] + 1;
durum = 1;
}
}
break;
Projemizi kaydedip çalıştıralım. Bu şekilde de dönme işleminin gerçekelştiğini görürsünüz. Dördüncü şeklimiz kare şeklinde olduğu için dönmesi durumunda herhangi bir değişiklik olmayacağından aşağıdaki kodu yazmamız yeterli olacaktır.
case 4:
break;
Projeyi çalıştırdığınızda yeni şekillerinde düzgün bir şekilde döndüğünü görürsünüz. Bir sonraki derste görüşmek üzere.