ตอนนี้เกม randomizes ใหม่ราคาหุ้นของค่าสำหรับในเกมวันทุกครั้งที่ form5 ปิดและ reopens. การเล็งของฉันมันต้องมี randomized ค่าที่วัน: 2, 8, 5, 3, 13, 24, 29, ตอนนี้เกมส์สร้างสถานการตั้งค่าสำหรับวันแรกแต่ตอนที่อยู่ในเกมวันสิ้นสุดแล้ววันสองคนเริ่มต้นทั้งสองวันหนึ่ง,และสองคาของพวกมันก็แพงลิบลิ่ randomized. ตอนนี้รูปแบบคือปิดและ reopened นราคาทุกอย่างสุ่มสำหรับพวกนี้ 2 วันอีกครั้ง
นี่คือ subroutine สำหรับ form2:แสดงแบบฟอร์มที่มีหุ้นของยี่ห้อในร้านของผู้ใช้สามารถ'ลงทุนในนี้จะแสดง subroutine สำหรับตอนที่ผู้ใช้ลิกบน tesla หุ้นของ:
Public Shared Sub tesla(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Teslal.Click
stockbrand.tesla()
Teslastock.Show()
End Sub
นี่คือ subroutine สำหรับ stockbrand.tesla:
Shared Sub tesla()
stockrand(2, 8, 5, 3, 13, 24, 29)
End Sub
และจากนั้น stockrand ต้องรับผิดชอบต่อสิ่งที่กำลังสร้างที่สุ่มค่าที่กำหนดวัน:
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
ที่กราฟสร้างขึ้นโดยฟังก์ชันดูคล้ายกับเป็นบาปกับกราฟข้อยกเว้นตอนกำหนดวันและลบราคาค่าเป็น multiplied โดย -1 ต้องให้มีเหตุผลไพรซ์
Teslastock.แสดงแสดงรูปแบบที่กราฟคือวางไว้