MERN Stack Öğrenme Günü 32

Bugün bir Yılan ve Merdiven oyunu geliştirdim.

Bu proje karmaşık dizi manipülasyonu ve mantık gerektiriyordu. HTML5, CSS3 ve Vanilla JavaScript kullandım.

Dün Taş Kağıt Makas yapmıştım. Bugün ise 100 hücreli bir ızgaraya geçtim. Bu, matematiksel bir düzen üzerinde konumları takip etmeyi gerektiriyordu.

İşte nasıl geliştirdiğim:

Nesne haritası, tetikleyici bir kareyi hedef bir kareye bağlar. Bu, uzun if-else ifadelerinden kaçınmamı sağlar.

Örnek harita:

Dinamik bir arayüz üzerinde mekansal geçişleri yönetmek, bana durum yönetimi (state management) hakkında çok şey öğretti.

Kaynak: https://dev.to/ali_hamza_589ec7b3eb6688d/day-32-of-learning-mern-stack-15o1