case 2:
if (durum == 1) {
if (aktifSekil[2] > 10) {
if ($('#kare' + (aktifSekil[2] - 10)).is(":visible") == false && $('#kare' + (aktifSekil[3] - 10)).is(":visible") == false && $('#kare' + (aktifSekil[3] + 10)).is(":visible") == false) {
for (var i = 0; i < 4; i++) {
$('#kare' + aktifSekil[i]).css('display', 'none');
}
aktifSekil[0] = aktifSekil[2];
aktifSekil[1] = aktifSekil[0] - 10;
aktifSekil[2] = aktifSekil[3] + 10;
aktifSekil[3] = aktifSekil[2] - 10;
durum = 2;
}
}
} else if (durum == 2) {
if ($('#kare' + (aktifSekil[2] - 1)).is(":visible") == false && $('#kare' + (aktifSekil[2] - 2)).is(":visible") == false && $('#kare' + (aktifSekil[3] - 10)).is(":visible") == false && !(aktifSekil[0] % 10 == 1)) {
}
}
break;
Adım 7: Şart cümlemiz doğru sonucu verdiyse mevcut şekli gizleyelim. Yeni şeklin konumunu belirleyelim.
case 2:
if (durum == 1) {
if (aktifSekil[2] > 10) {
if ($('#kare' + (aktifSekil[2] - 10)).is(":visible") == false && $('#kare' + (aktifSekil[3] - 10)).is(":visible") == false && $('#kare' + (aktifSekil[3] + 10)).is(":visible") == false) {
for (var i = 0; i < 4; i++) {
$('#kare' + aktifSekil[i]).css('display', 'none');
}
aktifSekil[0] = aktifSekil[2];
aktifSekil[1] = aktifSekil[0] - 10;
aktifSekil[2] = aktifSekil[3] + 10;
aktifSekil[3] = aktifSekil[2] - 10;
durum = 2;
}
}
} else if (durum == 2) {
if ($('#kare' + (aktifSekil[2] - 1)).is(":visible") == false && $('#kare' + (aktifSekil[2] - 2)).is(":visible") == false && $('#kare' + (aktifSekil[3] - 10)).is(":visible") == false && !(aktifSekil[0] % 10 == 1)) {
for (var i = 0; i < 4; i++) {
$('#kare' + aktifSekil[i]).css('display', 'none');
}
aktifSekil[0] = aktifSekil[0] + 9;
aktifSekil[1] = aktifSekil[0] + 1;
aktifSekil[2] = aktifSekil[1] - 10;
aktifSekil[3] = aktifSekil[2] + 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. Bir sonraki derste görüşmek üzere.