İlham Kaynağı :Lotus Garden Hostel - Konak İzmir
0 - Boş yapıdan kopyalandı.
0 - Alana Tiklama ve TiklamaBirak fonksiyonları yazıldı.
0 - AlanaTik ile yeni bir obje eklendi.
0 - alanaTik ile tıklama başlangıç zamanı globale kayıt edildi.
0 - alanaTikBirak ile tıklama başlangıç zamanı 0 a eşitlendi.
0 - Genislet fonksiyonu eklendi, 10 ms interval ile tetikleniyor.
0 - Genislet uygun durumda ise alandaki objelerin genişliklerini 2px arttırıyor.
1 - renkler değişkeni eklendi.
1 - Genislet fonksiyonu içindeki hata düzeltildi.
1 - fonksiyonu eklendi.
1 - Tur fonksiyonu eklendi.
1 - durum değişkeni eklendi.
1 - Tur ana zamanlayıcı, durum'un ana kilit ve akış yapısını oluşturması tasarlandı.
1 - durum değişkeni üzerinden kurallar fonksiyonlara eklendi.
1 - YeniSekilOlusturuldu() fonksiyonu eklendi. otomatik oluşturulan veri hedef_alan ve hedef_alandakiler şeklinde kayıt ediliyor. durum='oyun' durumuna getirip alan ve alandakiler in içeriğini temizliyor.
2 - RastgeleRenkSec() eklendi. Son seçili renkten farklı olması için kural oluşturuldu.
2 - RastgeleSekilSec() eklendi. Son seçili şekilden farklı olması için kural oluşturuldu.
2 - sekiller değişkeni eklendi içine 4 farklı şekil tanımlandı, alakalı şekileiller için css clasları tanımlandı.
2 - hedef_alan yapısı şeklen düzenlendi.
2 - ekranın alt kısmına butonlar idli bir div eklendi, ilk yüklemede içine renkler array inden RenkSec(renk id) onclickli olarak eklendi.
2 - RenkSec() fonksiyonu oluşturuldu, secili_renk değişkeni tanımlandı.
2 - RenkSec() ile secili renge göre butona border eklendi.
3 - RastgeleRenkSec() ve RastgeleSekilSec() in içine durum değişkenine bağlı olarak rastgele yada oyuncunun seçtiği döndürülüyor.
3 - ustbar eklendi, ustbar içine 5 kullanım alanı eklendi.
3 - dengeli görünmesi için şekillere -23 derece kare eklendi.
3 - aynı hedef şekli tekrar denemek için reset butonu eklendi.
3 - koleksiyon listesi ve tasarım yapıları hazırlandı. bilgi ve oyun ekranının arasına aynı boyutlarda yerleştirildi.
4 - secili_seviye değişkeni eklendi. Koleksiyon listesinden seçilen seviyenin yüklenmesi sağlandı.
4 - YeniSekilOlusturuldu() fonksiyonuna oluşturulan şeklin koleksiyona kayıt edilmesi sağlandı.
4 - KontrolEt() fonksiyonuna kazanması durumunda koleksiyona kayıt edilmesi sağlandı.
4 - secili_seviye üstbarın ortasına eklendi, güncelleniyor.
5 - firebase database için hazırladığım alt yapı ile mevcut koleksiyonu kayıt edip geri yükleme eklendi.
5 - koleksiyon liste içerisindeki absolute tipinde listeleme için gereksizce uğraştım.
5 - Koleksiyonu sıfırlamak için geçici olarak eklendi.
5 - seviye_ayarlari değişkeni oluşturuldu. 9 seviyede aralıkla katman adet, şekil adet, renk adet zorlaştılıyor.
5 - koleksiyon listesi 9 seviyede bir seviye ve kilit durmunu göstermek üzere eklendi.
5 - secili_seviye_ayarlari değişkeni eklendi. KoleksiyonTik() fonksiyonunda seçili seviyeye göre kurallar atanıyor.
5 - RastgeleRenkSec() ve RastgeleSekilSec() fonksiyonlarında seviye kurallarına uygun seçim yapılıyor.
5 - RenkSekilButonlariGuncelle() ayrı bir fonksiyon olarak tanımlandı. Gerekli yerlerde çağırılıyor.
6 - KoleksiyonTik() fonksiyonuna seçili hedef boş ise YeniSekilOlustur() çağırılıyor.
6 - Kodlama ile alakası olmasa dahi box shadow eklendi.
6 - Tamamlanan şekiller için beyaz gölge, yanlış yapılanlar için kırmızı gölge eklendi.
7 - KoleksiyonGoster() yeni seviyenin açılması gerektiği ile ilgili kontrol eklendi. Açık tüm oyunlar tamamlandı ise yeni seviye, 9 aşama ekleniyor.
7 - Koleksiyon Listesine bölüm numaraları eklendi.
7 - Seviyenin toplam yakınlık yüzdesi eklendi.
7 - AlanaTik() AlanaTikBirak() fonksiyonlarına durum='oyun' dışında deaktif olmaları için SekilEkle(), SekilEkleSon() fonksiyonları eklendi.
8 - hedef_sure ve sure değişkenleri koleksiyon'a eklendi.
8 - mobil için ontouchend ve ontouchstart eklendi.
9 - Yandex Games Yayınlandı.