Naključno število

Naključno število

Avtor: Sabina Oražem

Besedilo naloge

Napiši program, ki izpiše naključno štirimestno število. Zaradi učinka dramatičnosti naj se število ne izpiše takoj, ampak se najprej nekaj (naključno!) časa vsake 0.2 sekunde prikaže neko naključno število in šele kasneje se število ustali.

(nakljucno_st.jpg)
simbolična slika naključnih števil kocke

Ideja rešitve

Naredila bi rada okno, kjer se bodo izpisovala naključna števila, na vsake 0,2 sekunde. Na oknu naj bo tudi gumb, s katerim aktiviramo dogajanje.

Številke, ki se izpisujejo, naj bodo zelo velike, skoraj čez celo okno. Tako je učinek dramatičnosti še večji. Po nekem času naj se izpisovanje številk ustavi, na oknu pa ostane zadnja izpisana številka. Gumb se ob prvem kliku onemogoči.

Algoritem

Potrebujem okno (form) na njen pa gumb (button), izpis (label). Za lepši izgled pa dodam še okvirček (group box).

Po kliku na gumb se izvede dogodek. Dogodek je, pričetek s štetjem časa in na vsake 0,2 sekunde klik na nov dogodek, to je, izpis naključnega števila. Metoda Timer() omogoča časovni zamik, metoda EventHandler() pa poskrbi za ponavljajoče se izvajanje dogodka.

Pri tem:

  • cas.Enabled = true; --> omogočimo »štopanje«
  • cas.Interval = 200; --> določimo interval izvajanja dogodka (v tem primeru 200 = 0,2 sekunde)
  • cas.Tick += new EventHandler(izpis_Click); --> določimo dogodek, ki naj se izvaja
  • cas.Start(); --> pričetek »štopanja«
  • izpis.Font = new Font("Georgia", 150); --> določimo velikost in stil pisave

Za izbiro naključnega števila poskrbi metoda Random().

  • nakljucno_stevilo.Next(min, max); --> naključno število naj bo med števili 'min' in 'max'

Zaslonski sliki

(nakljucno1.png)
Zaslonska slika pred kilkom na gumb
(nakljucno2.png)
Zaslonska slika zadnjega izpisanega števila

Filmček o delovanju

0%
0%