Per esempio:
Allora, si suppone che ci sia un bottone (Command1) ed un Timer(Timer1) regolato a 10 millesimi di secondo.codice:Dim TempoTrascorso Private Sub Command1_Click() Randomize (TempoTrascorso) MsgBox "Hai impiegato " + Str(TempoTrascorso / 100) + " secondi !" Command1.Visible = False End Sub Private Sub Timer1_Timer() TempoTrascorso = TempoTrascorso + 1 If Rnd() * 100 > 99 Then Command1.Visible = True TempoTrascorso = 0 End If End Sub
Il generatore di numeri random viene reinizializzato ogni volta che si preme il bottone secondo il tempo impiegato a reagire in modo di assicurare la casualità dei tempi di comparsa. Questo è tutto. Puoi sostituire con una forma. Potresti anche far spostare il bottone/forma caso dentro la form, sempre in base a valori casuali.

Rispondi quotando