Aago Ìkàsẹ́yìn Ọ̀fẹ́

Ka sẹ́yìn dé ọjọ́ àti àkókò kankan. Ṣètò ọjọ́ àdámọ́ tàbí lo àwọn ìsètò kíákíá (ìṣẹ́jú 5, ìṣẹ́jú 15, wákàtí 1). Kò sí ìforúkọsílẹ̀ tí ó nílò.

Ó ń ṣiṣẹ́ láìsí ìsopọ̀ ní kété tí a bá kó wọlé
Ṣètò aago
wákàtí
ìṣẹ́jú
ìṣẹ́jú-àáyá

Ìkàsẹ́yìn kíákíá

Ka sẹ́yìn títí di

Ìmọ̀ràn: jẹ́ kí ojú-ìwé yìí ṣí kí aago ìkìlọ̀ lè dún. Ojú-ìwé ẹ̀rọ wà lójúfò nígbà tó bá ń ṣiṣẹ́.

Ṣètò aago lókè tàbí yan ètò-ìṣáájú kíákíá, lẹ́yìn náà tẹ Bẹ̀rẹ̀

Bí Ó Ṣe Ń Ṣiṣẹ́

Aago ìkàsẹ́yìn ń ṣiṣẹ́ pátápátá nínú aṣàwákiri rẹ láìsí ìgbẹ́kẹ̀lé lórí ohunkóhun ìta — kò sí ìwé-ìṣirò, kò sí ìpè sáfà. Ó ń lo setInterval ìṣẹ́jú-aaya 1 tí ó ń ṣírò àyè láàrin Date.now() àti àkókò àfojúsùn tí a fi pamọ́ ní tick kọ̀ọ̀kan, nítorí náà ìfihàn náà ń dúró pípé kódà bí a bá fi tábù náà pamọ́ tàbí aago ẹ̀rọ náà bá yapa.

  1. 1
    Ṣètò àfojúsùn kan
    Yan ipò àyè (wákàtí, ìṣẹ́jú, ìṣẹ́jú-aaya) tàbí yí padà sí ipò ọjọ́/àkókò láti ka sẹ́yìn sí àkókò pàtó kan. Àwọn bọ́tìnnì ìṣètò kánjú márùn-ún (ìṣẹ́jú 5 títí dé wákàtí 24) ń fo àwọn ìbáwọlé kọjá pátápátá tí ó sì ń bẹ̀rẹ̀ aago náà lẹ́sẹ̀kẹsẹ̀.
  2. 2
    Àárín ń tíkì lòdì sí àfojúsùn tí a dá kalẹ̀
    Nígbà tí a bá bẹ̀rẹ̀ ẹ́, irinṣẹ́ náà ń fi àfojúsùn pípé pamọ́ gẹ́gẹ́ bí ohun Date, ó sì ń dún setInterval ní gbogbo 1000 ms. Tíkì kọ̀ọ̀kan ń pe Date.now() ó sì ń yọ ọ́ kúrò nínú àfojúsùn náà — nítorí náà àwọn tíkì tí a fò kọjá (tábù tí ó sùn, CPU tí ó ń ṣiṣẹ́) ń ṣàtúnṣe ara wọn ní tíkì tí ó tẹ̀lé dípò kí wọ́n kó jọ.
  3. 3
    Ìfihàn tí ó ṣàtúnṣe ara rẹ̀ àti dídá tábù ṣàpèjúwe
    Ìfihàn náà ń yọ àwọn ẹ̀ka-odo ìṣáájú kúrò láifọwọ́kàn — aago ìṣẹ́jú-aaya 45 kan ń fi ìṣẹ́jú-aaya nìkan hàn ní àmì ńlá, nígbà tí aago ọjọ́-púpọ̀ ń fi gbogbo ẹ̀ka mẹ́rin hàn ní àmì kékeré. A tún ń kọ àkókò tí ó kù sínú document.title nítorí náà ìkàsẹ́yìn náà ṣì ń rí kà nínú tábù tí a fi kéré tàbí pamọ́.
  4. 4
    Ohùn Web Audio nígbà tí ó bá parí
    Nígbà tí ìkàsẹ́yìn náà bá dé odo, API Web Audio aṣàwákiri tí a kọ́ sínú rẹ̀ (AudioContext + OscillatorNode) ń ṣẹ̀dá ohùn ìtẹ̀-mẹ́ta 880 Hz sine-wave — kò sí fáìlì ohun ìró tí a gbà sílẹ̀. Ìdádúró, ìtẹ̀síwájú, àti àwọn URL tí a lè pín (tí ó ń ṣe àmúlò àkókò àfojúsùn nínú #to= fragment, tí kò dé sáfà rárá) ni a tún ń darí pátápátá lórí ẹgbẹ́-oníbàárà.

Àwọn Irinṣẹ Tó Jọra

Àwọn Ìbéèrè Tí A Máa Ń Béèrè