SELECT CASE K$
'= = = = = = = = = = = = = = = = = W H A T K E Y ? = = = = = = = = = = = = = = = = = = =
'Ship's Orientation...
TurnLeft:
Angle
= Angle
- 5:
IF Angle
< 5 THEN Angle
= 360 'Anti-Clockwise
TurnRight:
Angle
= Angle
+ 5:
IF Angle
> 360 THEN Angle
= 5 'Clockwise
'CHR$(0) + CHR$(71) [Home] "G"
'CHR$(0) + CHR$(72) [Up Arrow] "H"
'CHR$(0) + CHR$(73) [Page Up] "I"
'CHR$(0) + CHR$(75) [Left Arrow] "K"
'CHR$(0) + CHR$(76) [5 on NumPad] "L" (NumLock off in QB64)
'CHR$(0) + CHR$(77) [Right Arrow] "M"
'CHR$(0) + CHR$(79) [End] "O"
'CHR$(0) + CHR$(80) [Down Arrow] "P"
'CHR$(0) + CHR$(81) [Page Down] "Q"
'CHR$(0) + CHR$(82) [Insert] "R"
'CHR$(0) + CHR$(83) [Delete] "S"
'(Jump (Ctrl-End) to BOTTOM for full version of list above.)
CASE "8" 'Ship Accelerates Accelerate:
Last.Ang = Ang '* * * * WHERE to put this? * * * *
Inc
= ABS(Inc
):
CALL Ship_Speed
'Accelerate 'Above: Restore Inc to + in case MOUSE wheel has put Ship in reverse
Skip.Speed:
CASE "2" 'Ship Slows or Stops SlowDown:
CASE "5", CHR$(0) + "L", CHR$(0) + "": Angle
= 360 'Point Ship straight UP (5, Ctrl-UP)
CASE CHR$(0) + "s": Angle
= 90 ' Point Ship LEFT (Ctrl + Arrow) CASE CHR$(0) + "t": Angle
= 270 'Point Ship RIGHT CASE CHR$(0) + "‘": Angle
= 180 'Point Ship DOWN
CASE "7": Angle
= 45 'Point Ship UP-LEFT (NumPad Corners) CASE "9": Angle
= 315 'UP-RIGHT CASE "1": Angle
= 135 'DOWN-LEFT CASE "3": Angle
= 225 'DOWN-RIGHT
CASE CHR$(32), "X", "C":
IF TIMER - LastProj
> PRate
THEN CALL Fire_Laser
(PCnt
, PX
(), PY
(), Dist
()) 'Fire a LaserBall (but not too rapidly)
CASE CHR$(0) + "?", "S", "D", "F", "G" 'F5 = Proximity Bomb * * * * Ctrl + "?" / CHR$(63)
'IF Energy = 100 AND Shield.Up = 5 THEN * * * * THIS line or below? * * * *
Energy = Energy - 10: FRad = ObRad + 20 'Initial size of Flash
PB.Bonus = Objects.Hit * 100 * Objects.Hit:: Score = Score + PB.Bonus
CASE CHR$(13):
IF NOT Super.Obj
THEN CALL Jump_Ship
(XX
, YY
, Ship.Vanished
) ' Ship.Vanished = -1:: SOUND 3333, .5 '* * * * DELETE Vanished or not?
END SELECT 'What Key? = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =