Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/devtools/CompleteTestKit
diff options
context:
space:
mode:
authordavesilver <nibor123@gmail.com>2010-07-26 21:11:45 (GMT)
committer davesilver <nibor123@gmail.com>2010-07-26 21:11:45 (GMT)
commit0d7b983016cc3926f7ea8be00868a4e5f860fbfb (patch)
tree93cf29c897cd745b40dc94a094a009a5ab9ff4b0 /devtools/CompleteTestKit
parent62f98daa31e2f62f962e9e944444280540239353 (diff)
Editing Sprite tests
Diffstat (limited to 'devtools/CompleteTestKit')
-rw-r--r--devtools/CompleteTestKit/DynamicDrawableObject.py4
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()