Hallo zusammen,
ich bastel gerade an einer "kleinen" Slotmaschine und hatte vorher alles mit Labels gemacht. Jetzt bin ich umgestiegen auf PictureBox um Früchte anzeigen zu lassen.
Allerings habe ich nun das Problem, das mein Programm fast 10% Prozessorauslastung hat und fast 600MB Arbeitsspeicher benötigt. Vorher kaum etwas vielleicht 30-40MB Arbeitsspeicher.
GIbt es eine Möglichkleit dies "Schlanker" hinzubekommen?
Hier mal der Ausschnitt von der "drehen" Sub:
Spoiler anzeigen
Vielleicht habt ihr ja ne Idee
ich bastel gerade an einer "kleinen" Slotmaschine und hatte vorher alles mit Labels gemacht. Jetzt bin ich umgestiegen auf PictureBox um Früchte anzeigen zu lassen.
Allerings habe ich nun das Problem, das mein Programm fast 10% Prozessorauslastung hat und fast 600MB Arbeitsspeicher benötigt. Vorher kaum etwas vielleicht 30-40MB Arbeitsspeicher.
GIbt es eine Möglichkleit dies "Schlanker" hinzubekommen?
Hier mal der Ausschnitt von der "drehen" Sub:
VB.NET-Quellcode
- Public Sub Drehen()
- Feld1 = Int(Rnd() * 10)
- Feld2 = Int(Rnd() * 10)
- Feld3 = Int(Rnd() * 10)
- Feld4 = Int(Rnd() * 10)
- Feld5 = Int(Rnd() * 10)
- Feld6 = Int(Rnd() * 10)
- Feld7 = Int(Rnd() * 10)
- Feld8 = Int(Rnd() * 10)
- Feld1 = Int(Rnd() * 10)
- If Feld1 = 1 Then
- Haupt.PBFeld_1.Image = My.Resources.kiwi_2673038_1920
- ElseIf Feld1 = 2 Then
- Haupt.PBFeld_1.Image = My.Resources.coconuts_575780
- ElseIf Feld1 = 3 Then
- Haupt.PBFeld_1.Image = My.Resources.pineapple_300038
- ElseIf Feld1 = 4 Then
- Haupt.PBFeld_1.Image = My.Resources.cherry_105141
- ElseIf Feld1 = 5 Then
- Haupt.PBFeld_1.Image = My.Resources.apple_336015
- ElseIf Feld1 = 6 Then
- Haupt.PBFeld_1.Image = My.Resources.bananas_311788
- ElseIf Feld1 = 7 Then
- Haupt.PBFeld_1.Image = My.Resources.citron_154449
- ElseIf Feld1 = 8 Then
- Haupt.PBFeld_1.Image = My.Resources.strawberry_34066
- ElseIf Feld1 = 9 Then
- Haupt.PBFeld_1.Image = My.Resources.pears_1990797_1920
- Else
- Haupt.PBFeld_1.Image = My.Resources.favorite_153144
- End If
- If Feld2 = 1 Then
- Haupt.PBFeld_2.Image = My.Resources.kiwi_2673038_1920
- ElseIf Feld2 = 2 Then
- Haupt.PBFeld_2.Image = My.Resources.coconuts_575780
- ElseIf Feld2 = 3 Then
- Haupt.PBFeld_2.Image = My.Resources.pineapple_300038
- ElseIf Feld2 = 4 Then
- Haupt.PBFeld_2.Image = My.Resources.cherry_105141
- ElseIf Feld2 = 5 Then
- Haupt.PBFeld_2.Image = My.Resources.apple_336015
- ElseIf Feld2 = 6 Then
- Haupt.PBFeld_2.Image = My.Resources.bananas_311788
- ElseIf Feld2 = 7 Then
- Haupt.PBFeld_2.Image = My.Resources.citron_154449
- ElseIf Feld2 = 8 Then
- Haupt.PBFeld_2.Image = My.Resources.strawberry_34066
- ElseIf Feld2 = 9 Then
- Haupt.PBFeld_2.Image = My.Resources.pears_1990797_1920
- Else
- Haupt.PBFeld_2.Image = My.Resources.favorite_153144
- End If
- If Feld3 = 1 Then
- Haupt.PBFeld_3.Image = My.Resources.kiwi_2673038_1920
- ElseIf Feld3 = 2 Then
- Haupt.PBFeld_3.Image = My.Resources.coconuts_575780
- ElseIf Feld3 = 3 Then
- Haupt.PBFeld_3.Image = My.Resources.pineapple_300038
- ElseIf Feld3 = 4 Then
- Haupt.PBFeld_3.Image = My.Resources.cherry_105141
- ElseIf Feld3 = 5 Then
- Haupt.PBFeld_3.Image = My.Resources.apple_336015
- ElseIf Feld3 = 6 Then
- Haupt.PBFeld_3.Image = My.Resources.bananas_311788
- ElseIf Feld3 = 7 Then
- Haupt.PBFeld_3.Image = My.Resources.citron_154449
- ElseIf Feld3 = 8 Then
- Haupt.PBFeld_3.Image = My.Resources.strawberry_34066
- ElseIf Feld3 = 9 Then
- Haupt.PBFeld_3.Image = My.Resources.pears_1990797_1920
- Else
- Haupt.PBFeld_3.Image = My.Resources.favorite_153144
- End If
- If Feld4 = 1 Then
- Haupt.PBFeld_4.Image = My.Resources.kiwi_2673038_1920
- ElseIf Feld4 = 2 Then
- Haupt.PBFeld_4.Image = My.Resources.coconuts_575780
- ElseIf Feld4 = 3 Then
- Haupt.PBFeld_4.Image = My.Resources.pineapple_300038
- ElseIf Feld4 = 4 Then
- Haupt.PBFeld_4.Image = My.Resources.cherry_105141
- ElseIf Feld4 = 5 Then
- Haupt.PBFeld_4.Image = My.Resources.apple_336015
- ElseIf Feld4 = 6 Then
- Haupt.PBFeld_4.Image = My.Resources.bananas_311788
- ElseIf Feld4 = 7 Then
- Haupt.PBFeld_4.Image = My.Resources.citron_154449
- ElseIf Feld4 = 8 Then
- Haupt.PBFeld_4.Image = My.Resources.strawberry_34066
- ElseIf Feld4 = 9 Then
- Haupt.PBFeld_4.Image = My.Resources.pears_1990797_1920
- Else
- Haupt.PBFeld_4.Image = My.Resources.favorite_153144
- End If
- If Feld5 = 1 Then
- Haupt.PBFeld_5.Image = My.Resources.kiwi_2673038_1920
- ElseIf Feld5 = 2 Then
- Haupt.PBFeld_5.Image = My.Resources.coconuts_575780
- ElseIf Feld5 = 3 Then
- Haupt.PBFeld_5.Image = My.Resources.pineapple_300038
- ElseIf Feld5 = 4 Then
- Haupt.PBFeld_5.Image = My.Resources.cherry_105141
- ElseIf Feld5 = 5 Then
- Haupt.PBFeld_5.Image = My.Resources.apple_336015
- ElseIf Feld5 = 6 Then
- Haupt.PBFeld_5.Image = My.Resources.bananas_311788
- ElseIf Feld5 = 7 Then
- Haupt.PBFeld_5.Image = My.Resources.citron_154449
- ElseIf Feld5 = 8 Then
- Haupt.PBFeld_5.Image = My.Resources.strawberry_34066
- ElseIf Feld5 = 9 Then
- Haupt.PBFeld_5.Image = My.Resources.pears_1990797_1920
- Else
- Haupt.PBFeld_5.Image = My.Resources.favorite_153144
- End If
- If Feld6 = 1 Then
- Haupt.PBFeld_6.Image = My.Resources.kiwi_2673038_1920
- ElseIf Feld6 = 2 Then
- Haupt.PBFeld_6.Image = My.Resources.coconuts_575780
- ElseIf Feld6 = 3 Then
- Haupt.PBFeld_6.Image = My.Resources.pineapple_300038
- ElseIf Feld6 = 4 Then
- Haupt.PBFeld_6.Image = My.Resources.cherry_105141
- ElseIf Feld6 = 5 Then
- Haupt.PBFeld_6.Image = My.Resources.apple_336015
- ElseIf Feld6 = 6 Then
- Haupt.PBFeld_6.Image = My.Resources.bananas_311788
- ElseIf Feld6 = 7 Then
- Haupt.PBFeld_6.Image = My.Resources.citron_154449
- ElseIf Feld6 = 8 Then
- Haupt.PBFeld_6.Image = My.Resources.strawberry_34066
- ElseIf Feld6 = 9 Then
- Haupt.PBFeld_6.Image = My.Resources.pears_1990797_1920
- Else
- Haupt.PBFeld_6.Image = My.Resources.favorite_153144
- End If
- If Feld7 = 1 Then
- Haupt.PBFeld_7.Image = My.Resources.kiwi_2673038_1920
- ElseIf Feld7 = 2 Then
- Haupt.PBFeld_7.Image = My.Resources.coconuts_575780
- ElseIf Feld7 = 3 Then
- Haupt.PBFeld_7.Image = My.Resources.pineapple_300038
- ElseIf Feld7 = 4 Then
- Haupt.PBFeld_7.Image = My.Resources.cherry_105141
- ElseIf Feld7 = 5 Then
- Haupt.PBFeld_7.Image = My.Resources.apple_336015
- ElseIf Feld7 = 6 Then
- Haupt.PBFeld_7.Image = My.Resources.bananas_311788
- ElseIf Feld7 = 7 Then
- Haupt.PBFeld_7.Image = My.Resources.citron_154449
- ElseIf Feld7 = 8 Then
- Haupt.PBFeld_7.Image = My.Resources.strawberry_34066
- ElseIf Feld7 = 9 Then
- Haupt.PBFeld_7.Image = My.Resources.pears_1990797_1920
- Else
- Haupt.PBFeld_7.Image = My.Resources.favorite_153144
- End If
- If Feld8 = 1 Then
- Haupt.PBFeld_8.Image = My.Resources.kiwi_2673038_1920
- ElseIf Feld8 = 2 Then
- Haupt.PBFeld_8.Image = My.Resources.coconuts_575780
- ElseIf Feld8 = 3 Then
- Haupt.PBFeld_8.Image = My.Resources.pineapple_300038
- ElseIf Feld8 = 4 Then
- Haupt.PBFeld_8.Image = My.Resources.cherry_105141
- ElseIf Feld8 = 5 Then
- Haupt.PBFeld_8.Image = My.Resources.apple_336015
- ElseIf Feld8 = 6 Then
- Haupt.PBFeld_8.Image = My.Resources.bananas_311788
- ElseIf Feld8 = 7 Then
- Haupt.PBFeld_8.Image = My.Resources.citron_154449
- ElseIf Feld8 = 8 Then
- Haupt.PBFeld_8.Image = My.Resources.strawberry_34066
- ElseIf Feld8 = 9 Then
- Haupt.PBFeld_8.Image = My.Resources.pears_1990797_1920
- Else
- Haupt.PBFeld_8.Image = My.Resources.favorite_153144
- End If
- If Feld9 = 1 Then
- Haupt.PBFeld_9.Image = My.Resources.kiwi_2673038_1920
- ElseIf Feld9 = 2 Then
- Haupt.PBFeld_9.Image = My.Resources.coconuts_575780
- ElseIf Feld9 = 3 Then
- Haupt.PBFeld_9.Image = My.Resources.pineapple_300038
- ElseIf Feld9 = 4 Then
- Haupt.PBFeld_9.Image = My.Resources.cherry_105141
- ElseIf Feld9 = 5 Then
- Haupt.PBFeld_9.Image = My.Resources.apple_336015
- ElseIf Feld9 = 6 Then
- Haupt.PBFeld_9.Image = My.Resources.bananas_311788
- ElseIf Feld9 = 7 Then
- Haupt.PBFeld_9.Image = My.Resources.citron_154449
- ElseIf Feld9 = 8 Then
- Haupt.PBFeld_9.Image = My.Resources.strawberry_34066
- ElseIf Feld9 = 9 Then
- Haupt.PBFeld_9.Image = My.Resources.pears_1990797_1920
- Else
- Haupt.PBFeld_9.Image = My.Resources.favorite_153144
- End If
- 'Haupt.Lbl_Feld1.Text = CType(Feld1, String)
- 'Haupt.Lbl_Feld2.Text = CType(Feld2, String)
- 'Haupt.Lbl_Feld3.Text = CType(Feld3, String)
- 'Haupt.Lbl_Feld4.Text = CType(Feld4, String)
- 'Haupt.Lbl_Feld5.Text = CType(Feld5, String)
- 'Haupt.Lbl_Feld6.Text = CType(Feld6, String)
- 'Haupt.Lbl_Feld7.Text = CType(Feld7, String)
- 'Haupt.Lbl_Feld8.Text = CType(Feld8, String)
- 'Haupt.Lbl_Feld9.Text = CType(Feld9, String)
- End Sub
Vielleicht habt ihr ja ne Idee
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „Gurke258“ ()