Open thegaribov opened 4 years ago
Çox təşəkkür edirəm, mən də sizi təbrik edirəm)
Deməli, 2ci problemin fərqinə mən də indi vardım. Mən o dəyişənləri 4 funksiyada clearInterval(inter);
yazmadan öncə yazmışdım, çünki məsələn birinci sağa basanda sonra isə aşağı basanda sağa getməni dayandırmadan, həm sağa həm aşağı hərəkət edirdi. Amma əslində sonradan o problemi clearInterval(inter);
yazaraq həmin inter variablesini resetləmiş olduğum üçün artıq o variable-lara ehtiyac yoxdu.Düzəliş etdim
3cü problem gözümdən yayınıb, düzəliş etdim.
4cü problemə gəldikdə, əgər həmin funksiyanı ləğv etsəm görərsiz ki, alert mesajı snake-in kənara dəyməsini tam olaraq göstərmədən tez ekrana çıxarır. 100 millisaniyə az belə olsa, burda hiss olunur fərqi)
Bəli quyruq üzərində çalışacam) Sadəcə biraz qarışıqlıq yarandı kodda tam dəqiq tamamlaya bilmədim o hissəsini hələki
Ilk olaraq Qarabağ münasibətiylə sizi və bütün Azərbaycan xalqını təbrik edirəm.
rightswitch = false, upswitch = false, leftswitch = false, downswitch = false
bu dəyişənlərə niyə ehtiyyac duyduğunuzu başa düşmədim çünki bu dəyişənləri source koddan yığışdırdım və problemsiz şəkildə işlədi. Səbəbi varsa, izah edərsiz zəhmət olmasa.setModal()
daxilindəscore = 0
yazmağa ehtiyyac yox idi çünki səhifəni reload edirsizlocation.reload();
və javascript interpreter score dəyişinini yenidən 0 - a initialize edir. Mənim düşüncəm: Oyunu yenidən başlatmaq üçün səhifəni reload etmək əvəzinə Restart() metodu define edib oyunu sıfırlaya da bilərdiz.setTimeout()
metodunun məntiqi belədir ki, verilmiş zaman müddətindən sonra ona argument olaraq göndərilən metodu icra edir ancaq siz bu zamanı 0.1 saniyə qoymusuz və bu hiss olunmayacaq qədər azdır. Metod haqda məlumat: https://www.w3schools.com/jsref/met_win_settimeout.asp