You are on page 1of 6

Dim bulletcount As Integer

Dim shoot As integer


Dim shootdown As Integer
Dim shootleft As integer
Dim shootup As Integer
Dim idle As Integer
Dim idledown As Integer
Dim idleleft As Integer
Dim idleup As Integer
Dim move As Integer
Dim movedown As Integer
Dim moveleft As Integer
Dim moveup As Integer
Dim reload As Integer
Dim reloaddown As Integer
Dim reloadleft As Integer
Dim reloadup As Integer
Dim bullet1 As Integer
Dim bullet2 As Integer
Dim bullet3 As Integer
Dim bullet4 As Integer
Dim health As Integer

Add 16 timers for movement and 4 timers for the bullet

Form1.Load

Timer(right idle). Enabled = true

If Picturebox1.Bounds.IntersectsWith(any right-left borders) Then


Picturebox1.Left = Picturebox1.Left - 0
Picturebox2.Left = picturebox2.left - 0

EndIf

If Picturebox2.Bounds.Intersectswith(any up-down borders) Then


Picturebox1.top = picturebox1.top - 0
Picturebox2.top = picturebox2.top - 0
EndIf

Keys.Down

Select Case e.Keycode


Case Keys.W
Picturebox1.visible = False
Picturebox2.Visible = true
Picturebox2.top = picturebox2.top - 20
Picturebox1.top = picturebox1.top - 20
Bullet1 and 3.top = picturebox2.top - 20
Bullet2 and 4.top = picturebox1.top - 20
Timer(upwards movement).Enabled = True
timer(everything else).Enabled = False

Case Keys.Space ********See if only checking if the idle timer is enabled will allow the user to only shoot
when stopped*****
bulletcount = bulletcount + 1
(reference older project for code)

If (last bullet picturebox).visible = false then


(bullet timers).enabled = False
EndIf
If timer1.Enabled = true or timer2.Enabled = true or timer3.Enabled = true or timer4.Enabled = true Then

timer(shootright).Enabled = true
Timer(everythingelse).Enabled = False
Timer(rightbullet).Enabled = true

ElseIf If timer5.Enabled = true or timer6.Enabled = true or timer7.Enabled = true or timer8.Enabled = true


Then

timer(shootdown).Enabled = true
Timer(everythingelse).Enabled = False
Timer(downbullet).Enabled = true

ElseIf If timer9.Enabled = true or timer10.Enabled = true or timer11.Enabled = true or timer12.Enabled = true


Then

timer(shootleft).Enabled = true
Timer(everythingelse).Enabled = False
Timer(leftbullet).Enabled = true

ElseIf If timer13.Enabled = true or timer14.Enabled = true or timer15.Enabled = true or timer16.Enabled =


true Then

timer(shootup).Enabled = true
Timer(everythingelse).Enabled = False
Timer(upbullet).Enabled = true

EndIf

Case Keys.D
Picturebox1.visible = True
Picturebox2.Visible = False
Picturebox2.left = picturebox2.left + 20
Picturebox1.left = picturebox1.left + 20
Bullet1 and 3.left = picturebox2.left + 20
Bullet2 and 4.top = picturebox1.left + 20
Timer(right movement).Enabled = True
timer(everything else).Enabled = False

Case Keys.S
Picturebox1.visible = False
Picturebox2.Visible = true
Picturebox2.top = picturebox2.top + 20
Picturebox1.top = picturebox1.top + 20
Bullet1 and 3.top = picturebox2.top + 20
Bullet2 and 4.top = picturebox1.top + 20
Timer(downwards movement).Enabled = True
timer(everything else).Enabled = False

Case Keys.A
Picturebox1.visible = True
Picturebox2.Visible = False
Picturebox2.left = picturebox2.left - 20
Picturebox1.left = picturebox1.left - 20
Bullet1 and 3.left = picturebox2.left - 20
Bullet2 and 4.left = picturebox1.left - 20
Timer(left movement).Enabled = True
timer(everything else).Enabled = False

Case Keys.R
If timers (right movement, or idle). Enabled = true then

Timer(reloadright).Enabled = true

ElseIf timers (downwards movement, or idle). Enabled = true then

Timer(reloaddown).Enabled = true

ElseIf timers (left movement, or idle). Enabled = true then


Timer(reloadleft).Enabled = true

ElseIf timers (upwards movement, or idle). Enabled = true then

Timer(reloadup).Enabled = true

EndIf

End Select

Keys.Up

Select Case e.Keycode

Case Keys.A
Picturebox1.visible = True
Picturebox2.Visible = False
Picturebox2.left = picturebox2.left - 0
Picturebox1.left = picturebox1.left - 0
Bullet1 and 3.left = picturebox2.left - 0
Bullet2 and 4.left = picturebox1.left - 0
Timer(Left idle).Enabled = True
timer(everything else).Enabled = False

Case keys.W
Picturebox1.visible = False
Picturebox2.Visible = True
Picturebox2.Top = picturebox2.top - 0
Picturebox1.top = picturebox1.top - 0
Bullet1 and 3.top = picturebox2.top - 0
Bullet2 and 4.top = picturebox1.top - 0
Timer(upwards idle).Enabled = True
timer(everything else).Enabled = False

Case Keys.D
Picturebox1.visible = True
Picturebox2.Visible = False
Picturebox2.left = picturebox2.left - 0
Picturebox1.left = picturebox1.left - 0
Bullet1 and 3.left = picturebox2.left - 0
Bullet2 and 4.left = picturebox1.left - 0
Timer(right idle).Enabled = True
timer(everything else).Enabled = False

Case keys.S
Picturebox1.visible = False
Picturebox2.Visible = True
Picturebox2.Top = picturebox2.top - 0
Picturebox1.top = picturebox1.top - 0
Bullet1 and 3.top = picturebox2.top - 0
Bullet2 and 4.top = picturebox1.top - 0
Timer(downwards idle).Enabled = True
timer(everything else).Enabled = False

End Select

(timer enabled reference)

Timer1.Enabled = False
Timer2.Enabled = False
Timer3.Enabled = False
Timer4.Enabled = False
Timer5.Enabled = False
Timer6.Enabled = False
Timer7.Enabled = False
Timer8.Enabled = False
Timer9.Enabled = False
Timer10.Enabled = False
Timer11.Enabled = False
Timer12.Enabled = False
Timer13.Enabled = False
Timer14.Enabled = False
Timer15.Enabled = False
Timer16.Enabled = False

You might also like