VariableDeclarations:
dim AlphaBomb
(1) as tAlphaBomb
DangerBomb% = 1
NewBomb% = 1
StopGame% = 0
'
MainProgram:
gosub PrepNextBombPositions
'
NewBomb:
AlphaBomb
(NewBomb%
).sChar
= chr$(int(rnd * (90 - 65 + 1) ) + 65) AlphaBomb(NewBomb%).iY = 1
AlphaBomb
(NewBomb%
).iX
= int(rnd * (80) + 1)'
DisplayBombs:
locate AlphaBomb
(i
).iY
, AlphaBomb
(i
).iX
'
PrepNextBombPositions:
AlphaBomb(i).iY += 1
if AlphaBomb
(i
).sChar
<> "" and AlphaBomb
(i
).iY
= 25 then AlphaBomb(i).sChar = ""
locate AlphaBomb
(i
).iY
-1, AlphaBomb
(i
).iX
DangerBomb%
= i
mod 24 + 1 NewBomb%
= NewBomb%
mod 24 + 1'
CheckKeyboard:
StopGame% = -1
if NextKey$
= AlphaBomb
(DangerBomb%
).sChar
then locate AlphaBomb
(DangerBomb%
).iY
-1, AlphaBomb
(DangerBomb%
).iX
AlphaBomb(DangerBomb%).sChar = ""
DangerBomb%
= DangerBomb%
mod 24 + 1