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 19:45:10 (GMT)
committer davesilver <nibor123@gmail.com>2010-07-26 19:45:10 (GMT)
commitca11386bfc048b65856800c0ade040edf5e05802 (patch)
tree22970c2297d53e62eecdb0e7038ab524c57dcb00 /devtools/CompleteTestKit
parent86331e8324456229c1105b482f94fda3067dc718 (diff)
Editing Sprite tests
Diffstat (limited to 'devtools/CompleteTestKit')
-rw-r--r--devtools/CompleteTestKit/NewScene.py17
1 files changed, 16 insertions, 1 deletions
diff --git a/devtools/CompleteTestKit/NewScene.py b/devtools/CompleteTestKit/NewScene.py
index 1c6dc70..7e9a863 100644
--- a/devtools/CompleteTestKit/NewScene.py
+++ b/devtools/CompleteTestKit/NewScene.py
@@ -128,7 +128,22 @@ class Scene(pygame.sprite.RenderUpdates):
self._spritelist[cnt][0].scale(newXSize, newYSize)
cnt += 1
- #def scaleScene(self, newXSize = None, newYSize = None):
+ def scaleScene(self, newXSize = None, newYSize = None):
+
+ xScale = 1
+ yScale = 1
+
+ if newXSize != None: xScale = (newXSize * 1.0)/self.xSize
+ if newYSize != None: yScale = (newYSize * 1.0)/self.ySize
+
+ cnt = 0
+ while cnt < len(self._spritelist):
+ self._spritelist[cnt][0].scale(xScale * self._spritelist[cnt][0].getXSize(), yScale * self._spritelist[cnt][0].getYSize())
+ self._spritelist[cnt][1] = xScale * self._spritelist[cnt][1]
+ self._spritelist[cnt][2] = yScale * self._spritelist[cnt][2]
+ cnt += 1
+
+ self.setPosition()
#def updateAnimations(self, t):