if direction == RIGHT:
if self.x < WORLDWIDTH - WINDOWWIDTH - 1:
print "right here"
print self.x,WORLDWIDTH - WINDOWWIDTH - 1
print self.player.x,WINDOWWIDTH/2
if self.player.x - 0 < WINDOWWIDTH/2:
self.player.x += min(WINDOWWIDTH/2 - self.player.x ,CAMERASPEED)
else:
self.x += min(WORLDWIDTH - WINDOWWIDTH-self.x,CAMERASPEED)
elif self.x >= WORLDWIDTH - WINDOWWIDTH - 1:
print "right there"
if self.player.x <= WINDOWWIDTH - 1-self.player.width:
self.player.x += min(WINDOWWIDTH - 1-self.player.x-self.player.width,CAMERASPEED)
print self.x,self.player.x
if direction == UP:
if self.y >0:
print "up here"
print self.y,self.player.y
if self.player.y > WINDOWHEIGHT/2:
self.player.y -= min(self.player.y-WINDOWHEIGHT/2,CAMERASPEED)
else:
self.y -= min(self.y,CAMERASPEED)
elif self.y == 0:
print "right here"
print self.y,self.player.y
if self.player.y >= 0:
self.player.y -= min(self.player.y,CAMERASPEED)
if self.x < WORLDWIDTH - WINDOWWIDTH - 1:
print "right here"
print self.x,WORLDWIDTH - WINDOWWIDTH - 1
print self.player.x,WINDOWWIDTH/2
if self.player.x - 0 < WINDOWWIDTH/2:
self.player.x += min(WINDOWWIDTH/2 - self.player.x ,CAMERASPEED)
else:
self.x += min(WORLDWIDTH - WINDOWWIDTH-self.x,CAMERASPEED)
elif self.x >= WORLDWIDTH - WINDOWWIDTH - 1:
print "right there"
if self.player.x <= WINDOWWIDTH - 1-self.player.width:
self.player.x += min(WINDOWWIDTH - 1-self.player.x-self.player.width,CAMERASPEED)
print self.x,self.player.x
if direction == UP:
if self.y >0:
print "up here"
print self.y,self.player.y
if self.player.y > WINDOWHEIGHT/2:
self.player.y -= min(self.player.y-WINDOWHEIGHT/2,CAMERASPEED)
else:
self.y -= min(self.y,CAMERASPEED)
elif self.y == 0:
print "right here"
print self.y,self.player.y
if self.player.y >= 0:
self.player.y -= min(self.player.y,CAMERASPEED)