/easyboardgame-nmerveb

easyboardgame-nmerveb created by GitHub Classroom

Primary LanguageJavaScript

Live Preview

HAFTA 4 - ÖDEV

React mix example

  • Bu proje tamamen ReactJS kullanılarak yapılacaktır.
  • React'in Virtual DOM mantıgini bozmayan yardimci kutuphane kullanabilirsiniz. (Kesinlikle JQuery gibi DOM'a direk mudahale eden kutuphane kullanmak yasaktır.)

Ne istiyoruz?

  • Ekranda 500px X 500px boyutunda köşe renkleri olan bir alan (oyun tahtasi) oluşturun.

  • Bir karakter component'i oluşturun. Bu karakter 20px x 20px bir kare de olabilir sizin göstermek istediginiz bir image da olabilir.

  • Uygulama acildiginda karakterimiz bu oyun tahtasinda yukari, asagi, sag, sol ok tuslariyla hareket edebilsin istiyoruz.

  • Space tusuna basili tutulursa karakterin hareket etme hızı iki katına çıkmalı.

  • Sayfa yenilenirse karakter kaldigi yerden devam etmeli.

  • Karakter oyun tahtasindan cikamamali.

  • Ekranda bulunan bir dropdown ile karakter degistirilebilir. Yani birden cok karakter componenti (en az 2) yapmanizi istiyorum.

  • Uygulamayı tamamen React hooks ile yapmayı deneyin. Kendi hooklarinizi yazmakta cekinmeyin.

  • Olabildigince duzenli kod yazmayi deneyin. Birden cok component olusturun.

  • Istediginiz bir ESLint kuralini takip edin.

  • Opsiyonel olarak uygulamanızı vercel, netlify v.b bir servise deploy edin ve linki readme dosyaniza ekleyin.

  • Arkadaslarinizla discord uzerinden code-review yapin. En az 1 kere! Yazdiginiz kodlari karsilikli olarak nasil daha iyi hale getirebilirsiniz buna bakin.

Daha iyi anlasilmasi icin ornek resimler. (Burada mario ve kare karakterleri yukari, asagi, sag, sol ok tuslariyla hareket edebiliyor. )

Screen Shot 2021-08-02 at 18 49 38

Screen Shot 2021-08-02 at 18 49 47