تایمەری پۆمۆدۆرۆی بەخۆڕایی
تیشک بکەرەوە بە تەکنیکی پۆمۆدۆرۆ. ماوەی کارکردن و پشوو دیاری بکە، دانیشتنە تەواوکراوەکان بشوێنە، و کاتێک هەر قۆناغێک تەواو دەبێت ئاگاداریی دەنگی گوێ بگرە.
کورتبڕەکان: سپەیس دەستپێکردن/وەستان · R ڕیسێت · S بازدان
چۆن کار دەکات
ئەم کاتژمێری پۆمۆدۆرۆیە تەواو لە وێبگەڕدا کاردەکات بەبێ کتێبخانەی دەرەکی. دواژمارەکە بە مۆری کاتی جیهانیدا بەستراوەتەوە بە بەکارهێنانی Date.now() بۆیە دواخستنی تابی پاشبنەما ناتوانێت کاتژمێرەکە هێواش بکاتەوە، و هەموو دەنگی ئاگاداری بەپێی داواکاری لە ڕێگای APIی Web Audioوە دروستدەکرێن — هیچ فایلی دەنگ داناگیرێت.
- 1ئەنجینی دواژمارەی مۆری کاتی جیهانیکاتێک دەستپێکردن دادگریت، کاتژمێرەکە مۆری کاتی کۆتایی پوخت تۆمار دەکات (Date.now() پێکەوە لەگەڵ چرکەی ماوە). هەر 500 میلی چرکە جارێک، setInterval دووبارە ژمێردەکاتەوە چەند چرکە ماوە بە لادانی کاتی ئێستا لەو کۆتایی جێگیرەوە. ئەگەر وێبگەڕ تابەکە هێواش بکاتەوە، ژمێریارییەکە خۆی چاک دەکاتەوە ساتێک تیکی داهاتوو دەگیرسێت.
- 2دووبارە هاوکاتکردن لە گەڕانەوەی تیشکخستنی تابگوێگرێکی ڕووداوی visibilitychange هەمان فەنکشنی هاوکاتکردن دەگیرسێنێت ساتێک بگەڕێیتەوە بۆ تابەکە. ئەمە مانای ئەوەیە کە دەرچوونەکە دەستبەجێ دەبازێتەوە بۆ کاتی ماوەی دروست لەبری چاوەڕوانی تیکی 500 میلی چرکەی داهاتوو — گرنگ کاتێک تابەکە بۆ ماوەیەکی درێژ لە پاشبنەمادا بووە.
- 3دروستکردنی دەنگ بە APIی Web Audioسێ دەنگی ئاگاداری (کلاسیک، ژینگ، دیجیتاڵ) تەواو لەلایەن AudioContextی سەرەکی وێبگەڕەوە دروستدەکرێن — OscillatorNodeیەک فریکوێنسی و جۆری شەپۆل (سینوسی یان چوارگۆشەیی) دادەنێت، و GainNodeیەک ڕامپی دەنگی نمایی بەکاردێنێت بۆ شێوازکردنی ئینڤێلۆپەکە. هیچ فایلی دەنگ نانێردرێت یان کۆدنالادرێت.
- 4پاراستنی ڕێکخستن و ژماردنی ڕۆژانەماوەی تایبەتیت و ژماردنی پۆمۆدۆرۆی تەواوی ئەمڕۆ لەناو localStorageدا لەژێر دوو کلیلی جیادا دەنووسرێن. لە بارکردنی پەڕەکەدا ئامرازەکە دووبارە دەیانخوێنێتەوە، هەر نرخێک پشکنین دەکات بەرامبەر مەودای ڕێگاپێدراو، و کاتژمێرەکە دووبارە بەئاگا دەهێنێتەوە — بۆیە ڕێکخستنەکانت لە نوێکردنەوەی پەڕەیەکدا دەمێننەوە بەبێ هیچ گەشتی سێرڤەرێک.
ئامرازە پەیوەندیدارەکان
کێشی خوێندنەوە
یارمەتیدەرێکی سەرنجی خوێندنەوەیە کە هەموو شتێک تاریک دەکات جگە لە باندێکی دیاریکراوی دەق کە شوێن نیشانەر یان کلیلی ئاراستەکان دەکەوێت. سوودبەخشە بۆ دیسلێکسیا و ADHD. دەقەکەت بلکێنە — هیچ شتێک ناناردرێت.
ژماردنی کۆتایی کات
بۆ هەر بەروار و کاتێک ژمێرەوەی دواوە بکە. بەرواری تایبەت دیاری بکە یان لە ڕێکخستنە خێراکان (٥ خولەک، ١٥ خولەک، ١ کاتژمێر) بەکاربهێنە. پێویستی بە خۆتۆمارکردن نییە.
کاتژمێری ڕاوەستان
کاتژمێری راوەستانی وردکاری لەگەڵ تۆمارکردنی خولی ڕاکردن، دیاریکردنی خێراترین/هێواشترین خول، و کورتبڕی تەختەکلیل. لە سفرەوە ژمارە زیاد دەکات بە وردیی میلیچرکە.