Dzirdes suņu rīks - nejaušības pievienošana


Iepriekšējos rakstos es sāku atkārtot nelielu Java programmas izstrādi, lai palīdzētu apmācīt suni darīt skaņas signālus. Līdz šim programmā, kuru jūs varat apskatīt šeit, ir iekļauta iestatīta trauksmes poga, kas nospiesta gaida noteiktu laiku un pēc tam uzrāda brīdinājumu, paziņojot, ka trauksme ir izslēgta (lai gan skaņas signāls vēl nav konfigurēts.) Kā nākamo soli mēs pievienosim nejaušības elementu, iestatot trauksmes signālu uz izlases laiku no 30 līdz 120 sekundēm.

Es sāku rakstīt funkciju, lai izvēlētos izlases numuru starp diviem skaitļiem, kas norādīti kā argumenti.

funkcija get_random ($ max, $ min)
{
// atgrieziet izlases numuru no $ min līdz $ max
$ diff = $ max- $ min
atgriešanās (Math.floor ((Math.random ()% 1) * $ diff) + $ min);
}

Šeit lielāko daļu darba veic JavaScript matemātiskās bibliotēkas funkcijas, kuras mēs izmantojam, lai izvēlētos skaitli starp nulli un starpību starp mūsu diviem skaitļiem. Tad šai vērtībai pievienojam minimālo numuru, lai rezultāts būtu starp mūsu diviem skaitļiem. (Ja nezināt gadījuma skaitļus, ieteicams izlasīt šo rakstu.)

Tad es vienkārši izsaucu šo funkciju ar atbilstošiem argumentiem (120 un 30) savā do_alarm funkcijā, kur iepriekš tikko biju definējis numuru, kuru izmantot kā sekundes, lai gaidītu.


funkcija do_alarm () {
// atzīmējiet trauksmi kā iestatītu
document.getElementById ("alarm_button"). atspējots = patiess
document.getElementById ("alarm_button"). value = "Signalizācijas komplekts"
// noteikt sekunžu laikā gaidīšanas laiku
wait_secs = get_random (120, 30)
// jāgaida, kamēr būs laiks, un skaņas signāls
setTimeout ("skaņas signāls ()", (gaidīšanas_secs * 1000))
}

Tagad programmas trauksme ir iestatīta uz nejaušu intervālu, lai gan citādi tā darbojas tieši tāpat kā mana pēdējā rediģēšana. Šeit varat apskatīt visu kodu un izmēģināt darba piemēru.

You Bet Your Life: Secret Word - Light / Clock / Smile (Maijs 2022)



Tags Rakstu: Dzirdes suņu rīks - nejaušības, JavaScript, Java, programmēšanas metodoloģiju, programmēšanas metodoloģijas, programmatūras izstrādes, programmatūras izstrādes metodoloģijas, servisa suns, dzirdes suns, trauksmes suņa, trauksmes suņa, aizdodiet man ausi, suņu apmācības programmatūra, iteratīva izstrāde, Math.random, Math .grīda, nejaušība, nejauši skaitļi

Dr Dīvaini

Dr Dīvaini

TV un filmas

Populāri Skaistuma Ziņas

17 Atkal
TV un filmas

17 Atkal

Trauksmes lēkmes Hashimotos vairogdziedzera pacientiem

Pirmais ziemas sniegs - filmas apskats

Pirmais ziemas sniegs - filmas apskats

veselība un piemērotība

Cīņas māksla un internets

Cīņas māksla un internets

veselība un piemērotība

Pārtika var dziedēt !: Flaxseeds

Pārtika var dziedēt !: Flaxseeds

veselība un piemērotība