If Math.GetRandomNumber(enemydoublemovefrequency) = 1 Then
enemymove = 2 * enemymove
didenemydoublemove = 1
EndIf
If prevplayerleft = prevenemyleft and prevplayertop = prevenemytop Then
GraphicsWindow.ShowMessage("You Got A Score Of: " + moves, "Game Over")
GraphicsWindow.Clear()
x = 1
ElseIf playerleft < enemyleft and playertop < enemytop Then
If whichmove = 1 Then
Shapes.Move(enemy, enemyleft - enemymove, enemytop)
ElseIf whichmove = 2 Then
Shapes.Move(enemy, enemyleft, enemytop - enemymove)
EndIf
ElseIf playerleft < enemyleft and playertop > enemytop Then
If whichmove = 1 Then
Shapes.Move(enemy, enemyleft - enemymove, enemytop)
ElseIf whichmove = 2 Then
Shapes.Move(enemy, enemyleft, enemytop + enemymove)
EndIf
Elseif playerleft < enemyleft and playertop = enemytop Then
Shapes.Move(enemy, enemyleft - enemymove, enemytop)
Elseif playerleft = enemyleft and playertop > enemytop Then
Shapes.Move(enemy, enemyleft, enemytop + enemymove)
Elseif playerleft = enemyleft and playertop < enemytop Then
Shapes.Move(enemy, enemyleft, enemytop - enemymove)
Elseif playerleft > enemyleft and playertop > enemytop Then
If whichmove = 1 Then
Shapes.Move(enemy, enemyleft + enemymove, enemytop)
ElseIf whichmove = 2 Then
Shapes.Move(enemy, enemyleft, enemytop + enemymove)
EndIf
Elseif playerleft > enemyleft and playertop < enemytop Then
If whichmove = 1 Then
Shapes.Move(enemy, enemyleft + enemymove, enemytop)
ElseIf whichmove = 2 Then
Shapes.Move(enemy, enemyleft, enemytop - enemymove)
EndIf
If didenemydoublemove = 1 Then
enemymove = 25
EndIf
EndSub
Sub HowManyPowers
GraphicsWindow.BrushColor = "black"
GraphicsWindow.FillRectangle(1001, 0, 299, 100)
GraphicsWindow.BrushColor = "White"
GraphicsWindow.DrawBoundText(1125, 15, 299, "Immobilise: " + spacepowerdown)
If activepower = 1 then
GraphicsWindow.DrawBoundText(1025, 45, 299, "Moves Left Until Power Disappears: " + movesleft)
ElseIf activepowerinvisibility = 1 Then
GraphicsWindow.DrawBoundText(1025, 45, 299, "Invisible For: " + activepowerinvisibilityduration + " Turns")
Elseif activepower = 0 Then
GraphicsWindow.DrawBoundText(1110, 45, 299, "No Powers To Get")
EndIf
GraphicsWindow.DrawBoundText(1140, 75, 299, "Score: " + moves)
If rulesloaded = 0 Then
rulesloaded = 1
GraphicsWindow.BrushColor = "purple"
GraphicsWindow.FillRectangle(1001, 100, 299, 400)
GraphicsWindow.FontSize = 20
GraphicsWindow.BrushColor = "black"
GraphicsWindow.DrawBoundText(1100, 115, 150, "The Rules:")
GraphicsWindow.FontSize = 12
GraphicsWindow.DrawBoundText(1100, 160, 125, "Your Player: Move With Arrow Keys")
GraphicsWindow.DrawBoundText(1100, 215, 125, "The Enemy: Stay Away From It")
GraphicsWindow.DrawBoundText(1100, 270, 125, "Immobilise: Pick It Up, Press Space To Use")
GraphicsWindow.DrawBoundText(1100, 325, 125, "Speed Boost: Pick It Up, Boosted Speed For 3 Turns")
GraphicsWindow.DrawBoundText(1100, 380, 125, "Invisibility: Pick It Up, Can't Be Seen By Enemy")
GraphicsWindow.DrawBoundText(1050, 430, 200, "Don't Hit The Walls! The Enemy Has A Chance To Double-Move, 50 Points For A Powerup, 1 Point For A Move.")