Aago Pomodoro Ọ̀fẹ́
Dúró ní ìfọkànsí pẹ̀lú ọ̀nà Pomodoro. Ṣàtúnṣe àkókò iṣẹ́ àti ìsinmi, tọpasẹ̀ àwọn àkókò tí ó ti parí, kí o sì gbọ́ ìkìlọ̀ ohùn nígbà tí ìpele kọ̀ọ̀kan bá parí.
Àwọn ọ̀nà kúkúrú: Space bẹ̀rẹ̀/dúró · R tún bẹ̀rẹ̀ · S fò
Bí Ó Ṣe Ń Ṣiṣẹ́
Aago Pomodoro yìí ń ṣiṣẹ́ pátápátá nínú aṣàwákiri láìsí ìwé-ìṣirò ìta kankan. A ń so ìkàsẹ́yìn náà mọ́ àmì-àkókò aago-ògiri ní lílo Date.now() nítorí náà ìdín tábù-ẹ̀yìn kì í mú aago náà lọ́ra, gbogbo ohun ìkìlọ̀ ni a sì ṣẹ̀dá nígbà tí a bá nílò rẹ̀ nípasẹ̀ API Web Audio — kò sí fáìlì ohun ìró tí a gbà wọlé.
- 1Ẹ́ńjìnnì ìkàsẹ́yìn aago-ògiriNígbà tí o bá tẹ Bẹ̀rẹ̀, aago náà ń kọ àmì-àkókò ìparí pípé (Date.now() àti ìṣẹ́jú-aaya tí ó kù). Ní gbogbo 500 ms, setInterval ń tún ṣírò iye ìṣẹ́jú-aaya tí ó kù nípa yíyọ àkókò lọ́wọ́lọ́wọ́ kúrò nínú ìdásí tí a dá kalẹ̀ yẹn. Bí aṣàwákiri bá dín tábù náà kù, ìṣírò náà ń ṣàtúnṣe ara rẹ̀ ní kété tí tíkì tí ó tẹ̀lé bá dún.
- 2Àtúnṣe-àkókò ìdojúkọ tábùOlùgbọ́ ìṣẹ̀lẹ̀ visibilitychange kan ń dún iṣẹ́ àtúnṣe kan náà ní kété tí o bá padà sí tábù náà. Èyí ń túmọ̀ sí pé ìfihàn náà ń fò lẹ́sẹ̀kẹsẹ̀ sí àkókò tí ó kù tí ó tọ́ dípò kí ó dúró de tíkì 500 ms tí ó tẹ̀lé — pàtàkì nígbà tí tábù náà bá ti wà lẹ́yìn fún àkókò gígùn.
- 3Ìṣẹ̀dá ohun ìró API Web AudioA ń ṣẹ̀dá ohun ìkìlọ̀ mẹ́ta náà (kíláásíkì, chime, dígítà) pátápátá láti ọwọ́ AudioContext aṣàwákiri tí a kọ́ sínú rẹ̀ — OscillatorNode kan ń ṣètò ìgbòhùngbọ̀n àti irú wéfọ̀mù (sine tàbí square), GainNode kan sì ń fi ìlà ìdún exponential sílo láti ṣe àṣàrò rẹ̀. A kì í gba tàbí pín àwọn fáìlì ohun ìró kankan.
- 4Ìtò àti ìpamọ́ iye ojoojúmọ́A ń kọ àwọn gígùn àṣàrò rẹ àti iye pomodoro tí ó ti parí lónìí sí localStorage lábẹ́ kọ́kọ́rọ́ ọ̀tọ̀ọ̀tọ̀ méjì. Nígbà tí ojú-ìwé bá kó wọlé, irinṣẹ́ náà ń ka wọn padà, ó ń fọwọ́sí iye kọ̀ọ̀kan lòdì sí àyè tí a fàyè, ó sì ń tún aago náà kọ́ — nítorí náà àwọn ìtò rẹ ń kù lẹ́yìn àtúnṣe ojú-ìwé láìsí ìrìnrìn sáfà kankan.
Àwọn Irinṣẹ Tó Jọra
Ìlà Kíkà
Irinṣẹ́ ìrànlọ́wọ́ ìfojúsùn kíkà tí ó ń dín ìmọ́lẹ̀ ohun gbogbo kù àyàfi ẹ̀gbẹ́ ọ̀rọ̀ kan tí a lè ṣàtúnṣe, tí ó ń tẹ̀lé kọsọ̀ rẹ tàbí àwọn bọ́tìnnì ọfà. Ó wúlò fún dyslexia àti ADHD. Ṣàfọwọ́kọ ọ̀rọ̀ rẹ — kò sí ohun tí a ń gbé sí orí ayelujara.
Aago Ìkàsẹ́yìn
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ò.
Aago Ìdúró Ayélujára
Aago ìdúró tí ó pé gan-an pẹ̀lú gbígbà lap, ìtẹnumọ́ lap tí ó yára/lọ́ra jù, àti àwọn ọ̀nà kúrú kọ́ńpútà. Ó ń ka síwájú láti odo pẹ̀lú ìdájúdájú millisecond.