diff options
author | davesilver <nibor123@gmail.com> | 2010-07-26 21:11:45 (GMT) |
---|---|---|
committer | davesilver <nibor123@gmail.com> | 2010-07-26 21:11:45 (GMT) |
commit | 0d7b983016cc3926f7ea8be00868a4e5f860fbfb (patch) | |
tree | 93cf29c897cd745b40dc94a094a009a5ab9ff4b0 /devtools/CompleteTestKit | |
parent | 62f98daa31e2f62f962e9e944444280540239353 (diff) |
Editing Sprite tests
Diffstat (limited to 'devtools/CompleteTestKit')
-rw-r--r-- | devtools/CompleteTestKit/DynamicDrawableObject.py | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/devtools/CompleteTestKit/DynamicDrawableObject.py b/devtools/CompleteTestKit/DynamicDrawableObject.py index 1f90cc1..0dc3aa8 100644 --- a/devtools/CompleteTestKit/DynamicDrawableObject.py +++ b/devtools/CompleteTestKit/DynamicDrawableObject.py @@ -30,9 +30,13 @@ class DynamicDrawableObject(DrawableObject, pygame.sprite.Sprite): # If we're at the top or bottom of the screen, switch directions.
if (self.yPos + self.ySize) >= bottom or self.yPos < 0: self.ySpeed = self.ySpeed * -1
+ if (self.yPos + self.ySize) >= bottom and self.ySpeed < 0: self.ySpeed = self.ySpeed * -1
+ self.yPos < 0 and self.ySpeed > 0: self.ySpeed = self.ySpeed * -1
# If we're at the right or left of the screen, switch directions.
if (self.xPos + self.xSize) >= right or self.xPos < 0: self.xSpeed = self.xSpeed * -1
+ if (self.xPos + self.xSize) >= right and self.xSpeed > 0: self.xSpeed = self.xSpeed * -1
+ self.xPos < 0 and self.xSpeed < 0: self.xSpeed = self.xSpeed * -1
self.move()
|