no... Chci docílit toho, že se odečte číslo v náhodnou dobu. Tak jsem chtěl použít tohle:
System.Threading.Thread.Sleep(random.Next(300, 10000))
Ale to mi bylo k prdu, protože zamrznul program. Tak jsem to udělal následovně
Dim random As New Random()
Dim caspridatfinance As Integer = random.Next(5, 10) 'Náhodné rozmezí 5 - 10s
Dim casodebratfinance As Integer = random.Next(10, 20) 'Náhodné rozmezí 10 - 20s
Private Sub pridatfinance(castkaa As Integer) 'Přidá finance
Finance = Finance + castkaa
Label6.Text = Finance
End Sub
Private Sub odebratfinance(castka As Integer) 'Odebere finance
Finance = Finance - castka
Label6.Text = Finance
End Sub
Private Sub Timer1_Tick(sender As System.Object, e As System.EventArgs) Handles Timer1.Tick
'****Přidat finance****
caspridatfinance = caspridatfinance - 1 'Teď v proměné máme nastavené rozmezí 5 - 10s, takže to teď bude ubírat po sekundě
If caspridatfinance = 0 Then 'Pokud bude to na nule
pridatfinance(125) 'tak to přidá finance
End If
caspridatfinance= random.Next(5, 15) 'A znova se to nastaví na rozmezí 5 - 10s
End If
'****Odebrat finance****
casodebratfinance = casodebratfinance - 1 'To je to stejné, ale odebere
If casodebratfinance = 0 Then
odebratfinance(50)
End If
casodebratfinance = random.Next(10, 20)
End If
End Sub
Je to pro jednu hru :) a předem říkám NE...nechci zatím XML :) aj. Jde o náhodu, to jsem potřeboval a přišel jsem na to, ale pokud máte jiný způsob napiště, a uvidíme :)
|