All pastes #64731 Raw Edit

TheLegace

public text v1 · immutable
#64731 ·published 2006-06-12 06:42 UTC
rendered paste body
Dim Score As Integer

Private Sub Form_KeyPress(KeyAscii As Integer)
Dim delayLaser As Integer
'S/s to move ship right
If (KeyAscii = 84 Or KeyAscii = 115) And imgChar.Left < 4560 Then
    imgChar.Left = imgChar.Left + 400
End If
'A/a moves ship left
If (KeyAscii = 65 Or KeyAscii = 97) And imgChar.Left > -150 Then
    imgChar.Left = imgChar.Left - 400
End If
'For the SpaceBar
If KeyAscii = 32 Then
        imgLaser1.Top = imgChar.Top - 400
        imgLaser1.Left = imgChar.Left + 1120
        For delayLaser = 1 To 20000
        imgLaser1.Top = imgLaser1.Top - 4
        Next delayLaser
        hold = DoEvents
End If
End Sub
Private Sub MnuEExit_Click()
End
End Sub

Private Sub mnuLEasy_Click()
' hMove and vMove record the  number of steps
'  through each section of the animation
Dim hMove1 As Integer
Dim vMove1 As Integer
Dim hMove2 As Integer
Dim vMove2 As Integer
Dim hMove3 As Integer
Dim vMove3 As Integer
Dim hMove4 As Integer
Dim vMove4 As Integer
Dim enemyDelay As Long
Dim reset As Boolean


' position the Enemy Object(s)
imgEnemy1.Top = 0
imgEnemy1.Left = 0
    
'Rate at which the the enemy will move horizontally
hMove1 = 5
hMove2 = 5
hMove3 = 5
hMove4 = 5
'When Enemy Reaches at the edge it will add its own height and move down
vMove1 = 1095
vMove2 = 1095
vMove3 = 1095
vMove4 = 1095


'Mode When everything has to start
continue = "yes"
 
'While Continue = "yes" things will start in the loop
While continue = "yes"
        reset = False
    
        ' pause to allow motion to be seen
        For enemyDelay = 1 To 40000
        Next enemyDelay
        ' move the Enemy object by adding 5 twips at a time
        imgEnemy1.Left = imgEnemy1.Left + hMove1
        imgEnemy2.Left = imgEnemy2.Left + hMove2
        imgEnemy3.Left = imgEnemy3.Left + hMove3
        imgEnemy4.Left = imgEnemy4.Left + hMove4
        
    
            'This will check if image is at the edge of the screen
            If imgEnemy1.Left = 6440 Then
                'If it is then it will change whehter twips will be added or subtracted
                'In this case it is going to start subtracting twips
                hMove1 = hMove1 * -1
                'Add height in twips, that way the image will move down
                imgEnemy1.Top = imgEnemy1.Top + vMove1
                'Checking if the .Left is at the left side of screen
                ElseIf imgEnemy1.Left = 0 Then
                'If it is then it will change whehter twips will be added or subtracted
                'In this case it is going to start adding twips
                hMove1 = hMove1 * -1
                'Add height in twips, that way image will move down
                imgEnemy1.Top = imgEnemy1.Top + vMove1
                End If
                If imgEnemy1.Top > 4320 Then
                    continue = "no"
                    reset = True
                End If
                
            If imgEnemy2.Left = 6440 Then
                'If it is then it will change whehter twips will be added or subtracted
                'In this case it is going to start subtracting twips
                hMove2 = hMove2 * -1
                'Add height in twips, that way the image will move down
                imgEnemy2.Top = imgEnemy2.Top + vMove2
                'Checking if the .Left is at the left side of screen
                ElseIf imgEnemy2.Left = 0 Then
                'If it is then it will change whehter twips will be added or subtracted
                'In this case it is going to start adding twips
                hMove2 = hMove2 * -1
                'Add height in twips, that way image will move down
                imgEnemy2.Top = imgEnemy2.Top + vMove2
                End If
                If imgEnemy2.Top > 4320 Then
                    continue = "no"
                    reset = True
                End If
            
            If imgEnemy3.Left = 6440 Then
                'If it is then it will change whehter twips will be added or subtracted
                'In this case it is going to start subtracting twips
                hMove3 = hMove3 * -1
                'Add height in twips, that way the image will move down
                imgEnemy3.Top = imgEnemy3.Top + vMove3
                'Checking if the .Left is at the left side of screen
                ElseIf imgEnemy3.Left = 0 Then
                'If it is then it will change whehter twips will be added or subtracted
                'In this case it is going to start adding twips
                hMove3 = hMove3 * -1
                'Add height in twips, that way image will move down
                imgEnemy3.Top = imgEnemy3.Top + vMove3
                End If
                If imgEnemy3.Top > 4320 Then
                    continue = "no"
                    reset = True
                End If
                If imgEnemy4.Left = 6440 Then
                'If it is then it will change whehter twips will be added or subtracted
                'In this case it is going to start subtracting twips
                hMove4 = hMove4 * -1
                'Add height in twips, that way the image will move down
                imgEnemy4.Top = imgEnemy4.Top + vMove4
                'Checking if the .Left is at the left side of screen
                ElseIf imgEnemy4.Left = 0 Then
                'If it is then it will change whehter twips will be added or subtracted
                'In this case it is going to start adding twips
                hMove4 = hMove4 * -1
                'Add height in twips, that way image will move down
                imgEnemy4.Top = imgEnemy4.Top + vMove4
                End If
                If imgEnemy4.Top > 4320 Then
                    continue = "no"
                    reset = True
                End If

                hold = DoEvents
            'When Laser touches area of enemy's top and left
            If imgLaser1.Top = (imgEnemy1.Top + 1000) And (imgLaser1.Left = imgEnemy1.Left And imgLaser1.Left > imgEnemy1.Left + 855) Then
                Score = Score + 1
            End If
            'If imgLaser1.Top = imgEnemy2.Top + 1000 Then
             '   Score = Score + 1
            'End If
            'If imgLaser1.Top = imgEnemy3.Top + 1000 Then
            '    Score = Score + 1
            'End If
            'If imgLaser1.Top = imgEnemy4.Top + 1000 Then
            '    Score = Score + 1
            'End If
            If reset = True Then
                imgEnemy1.Left = 0
                imgEnemy1.Top = 0
                imgEnemy2.Left = 1920
                imgEnemy2.Top = 0
                imgEnemy3.Left = 3840
                imgEnemy3.Top = 0
                imgEnemy4.Left = 5400
                imgEnemy4.Top = 0
            End If
    lblScore = Str(Score)
Wend

End Sub