Obecnie gra рандомизирует nowe wartości cen akcji za wirtualne dni za każdym razem, gdy form5 zamyka i otwiera się na nowo. Mój cel-uzyskać randomizowane wartość w dniach: 2, 8, 5, 3, 13, 24, 29, w tej chwili gra tworzy określoną wartość dla pierwszego dnia, ale kiedy ten dzień gry kończy się i rozpoczyna się drugi dzień, ceny pierwszego i drugiego dnia рандомизируются. Gdy ta forma zamyka i ponownie otwiera się, ceny ponownie рандомизируются na te 2 dni.
Oto podprogram dla formy 2: w tej formie są wyświetlane dostępne marki akcji, w których użytkownik może "zainwestować", to pokazuje podprogramu, gdy użytkownik kliknie na akcje tesla:
Public Shared Sub tesla(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Teslal.Click
stockbrand.tesla()
Teslastock.Show()
End Sub
Oto podprogram dla stockbrand.tesla:
Shared Sub tesla()
stockrand(2, 8, 5, 3, 13, 24, 29)
End Sub
a następnie stockrand jest odpowiedzialny za generowanie wartości losowych w następujące dni:
Public Shared Function stockrand(ByVal a As Integer, ByVal b As Integer, ByVal c As Integer, ByVal d As Integer, ByVal e As Integer, ByVal f As Integer, ByVal g As Integer)
For i As Integer = 1 To Form2.DAYno.Text
If i = a Then
Teslastock.at1986(a.ToString & "/8/86 1986", CInt(Int((11 * Rnd()) + 1)) * 2000)
ElseIf i = b Then
Teslastock.at1986(i.ToString & "/8/86 1986", CInt(Int((11 * Rnd()) + 1)) * 2000)
ElseIf i = c Then
Teslastock.at1986(i.ToString & "/8/86 1986", CInt(Int((11 * Rnd()) + 1)) * 2000)
ElseIf i = d Then
Teslastock.at1986(i.ToString & "/8/86 1986", CInt(Int((11 * Rnd()) + 1)) * 2000)
ElseIf i = e Then
Teslastock.at1986(i.ToString & "/8/86 1986", CInt(Int((11 * Rnd()) + 1)) * 2000)
ElseIf i = f Then
Teslastock.at1986(i.ToString & "/8/86 1986", CInt(Int((11 * Rnd()) + 1)) * 2000)
ElseIf i = g Then
Teslastock.at1986(i.ToString & "/8/86 1986", CInt(Int((11 * Rnd()) + 1)) * 2000)
Else
Teslastock.at1986(i.ToString & "/8/86 1986", Math.Sin(i) * 2000)
End If
Next
End Function
wykres utworzony funkcją, jest podobny do wykresu sin z wyjątkami w określone dni, a ujemne wartości cen są mnożone przez -1, aby uzyskać rozsądną cenę
Тесласток.pokaż pokazuje kształt, w którym znajduje się wykres