Guten Tag ![:)](https://www.vb-paradise.de/wcf/images/smilies/smile.png)
Mit meinem Sokoban-Klon komme ich derzeit recht gut vorran.
Nun wollte ich noch ein kleines Extra hinzufügen:
Und zwar soll, nachdem der Spieler alle Level gemeistert hat, eine PictureBox mit einem Bild, auf welchem so etwas wie: Herzlichen Glükwunsch. Du hast gewonnen steht, wie bei Solitaire auf und ab richtung rechte Seite hüpfen, dabei immer etwas an höhe verlieren, und sobald die Position der Picturebox dann den X-Wert der Höhe der Form hat, stoppen.
Ich habe schon gehört, dass man dies gut mit einem Time realisieren kann. Hat jemand einen Vorschlag? (Während dessen probiere ich ein bisschen daran rum :D)
Hier ein kleiner Ansatz:
Fehler vorhanden, berichtige grad den Intervall![:)](https://www.vb-paradise.de/wcf/images/smilies/smile.png)
es handelt sich NUR um einen ANSATZ ( habe noch nie zuvor mit dem Timer gearbeitet)
hammerdollen
![:)](https://www.vb-paradise.de/wcf/images/smilies/smile.png)
Mit meinem Sokoban-Klon komme ich derzeit recht gut vorran.
Nun wollte ich noch ein kleines Extra hinzufügen:
Und zwar soll, nachdem der Spieler alle Level gemeistert hat, eine PictureBox mit einem Bild, auf welchem so etwas wie: Herzlichen Glükwunsch. Du hast gewonnen steht, wie bei Solitaire auf und ab richtung rechte Seite hüpfen, dabei immer etwas an höhe verlieren, und sobald die Position der Picturebox dann den X-Wert der Höhe der Form hat, stoppen.
Ich habe schon gehört, dass man dies gut mit einem Time realisieren kann. Hat jemand einen Vorschlag? (Während dessen probiere ich ein bisschen daran rum :D)
Hier ein kleiner Ansatz:
VB.NET-Quellcode
- Public Class Form1
- Dim startpos As Point
- Dim currentpos As Point
- Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
- startpos = New Point(0, 0)
- Timer1.Interval = 3000
- Timer1.Start()
- Ball.Location = startpos
- currentpos = startpos
- End Sub
- Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick
- Dim i As Integer
- For i = 0 To 1000
- currentpos = New Point(i, 4)
- Ball.Location = currentpos
- Next
- End Sub
- End Class
Fehler vorhanden, berichtige grad den Intervall
![:)](https://www.vb-paradise.de/wcf/images/smilies/smile.png)
es handelt sich NUR um einen ANSATZ ( habe noch nie zuvor mit dem Timer gearbeitet)
hammerdollen
![:)](https://www.vb-paradise.de/wcf/images/smilies/smile.png)
Dieser Beitrag wurde bereits 3 mal editiert, zuletzt von „hammerdollen“ ()