def CurrentMap(self):
#draw the boundariesand check for collision to change areas
#currentarea 1 is the north area of the current zone
Global.screen.blit(Global.top,(0,0))
Global.toprect.topleft = (0,0)
Global.top.set_colorkey((255,255,255))
if Global.toprect.colliderect(Global.NarsisRect) == True and Global.Area == 0:
Global.Area = Global.CurrentArea ["north"]
print "loading area north"
Global.NarsisY = 180
#if your north and you move south
if Global.bottomrect.colliderect(Global.NarsisRect) == True and Global.Area == 1:
Global.Area = Global.CurrentArea ["central"]
print "loading area central"
Global.NarsisY = 15
#currentarea 2 is the south area of the current zone
Global.screen.blit(Global.bottom,(0,230))
Global.bottomrect.topleft = (0,230)
Global.bottom.set_colorkey((255,255,255))
if Global.bottomrect.colliderect(Global.NarsisRect) == True and Global.Area == 0:
Global.Area = Global.CurrentArea ["south"]
print "loading area south"
Global.NarsisY = 15
#if your north and you move south
if Global.toprect.colliderect(Global.NarsisRect) == True and Global.Area == 2:
Global.Area = Global.CurrentArea ["central"]
print "loading area central"
Global.NarsisY = 180
#currentarea 4 is the west area of the current zone
Global.screen.blit(Global.left,(0,0))
Global.leftrect.topleft = (0,0)
Global.left.set_colorkey((255,255,255))
if Global.leftrect.colliderect(Global.NarsisRect) == True and Global.Area == 0:
Global.Area = Global.CurrentArea ["west"]
print "loading area west"
Global.NarsisX = 270
#if your north and you move south
if Global.rightrect.colliderect(Global.NarsisRect) == True and Global.Area == 4:
Global.Area = Global.CurrentArea ["central"]
print "loading area central"
Global.NarsisX = 15
#currentarea 3 is the east area of the current zone
Global.screen.blit(Global.right,(310,0))
Global.rightrect.topleft = (310,0)
Global.right.set_colorkey((255,255,255))
if Global.rightrect.colliderect(Global.NarsisRect) == True and Global.Area == 0:
Global.Area = Global.CurrentArea ["east"]
print "loading area east"
Global.NarsisX = 15
#if your north and you move south
if Global.leftrect.colliderect(Global.NarsisRect) == True and Global.Area == 3:
Global.Area = Global.CurrentArea ["central"]
print "loading area central"
Global.NarsisX = 270