diff options
author | davesilver <nibor123@gmail.com> | 2010-07-19 18:26:52 (GMT) |
---|---|---|
committer | davesilver <nibor123@gmail.com> | 2010-07-19 18:26:52 (GMT) |
commit | 9e6f7e08ef4ff6ffd6d54fccd425cb3201740228 (patch) | |
tree | 4948c7747b49094b37f4e3d7eb7536dab783b24f | |
parent | 1160ab3bf0f2088cb973d0cf0562513249670d1d (diff) |
Updating Tests
-rwxr-xr-x | DrawableObjectTests/DrawableObject.py | 26 | ||||
-rwxr-xr-x | DrawableObjectTests/DrawableObjectMoveScaleTest.py | 10 |
2 files changed, 21 insertions, 15 deletions
diff --git a/DrawableObjectTests/DrawableObject.py b/DrawableObjectTests/DrawableObject.py index 4acbee4..b7c85dc 100755 --- a/DrawableObjectTests/DrawableObject.py +++ b/DrawableObjectTests/DrawableObject.py @@ -9,8 +9,10 @@ class DrawableObject(pygame.sprite.Sprite): #self._originals = images
#self._images = images
self._images = []
+ self._origImages = []
while cnt < len(images):
self._images.append(images[cnt][0].convert())
+ self._origImages.append(images[cnt][0].convert())
cnt += 1
self._start = pygame.time.get_ticks()
self._delay = 1000 / fps
@@ -22,7 +24,7 @@ class DrawableObject(pygame.sprite.Sprite): self.yPos = y
self.xSpeed = xVelocity
self.ySpeed = yVelocity
- #self.myAngle = 0
+ self.myAngle = 0
self.xSize = 40
self.ySize = 40
@@ -76,7 +78,7 @@ class DrawableObject(pygame.sprite.Sprite): cnt = 0
while cnt < len(self._images):
- self._images[cnt] = pygame.transform.scale(self._images[cnt], (newXSize, newYSize))
+ self._images[cnt] = pygame.transform.scale(self._origImages[cnt], (newXSize, newYSize))
print "scaling"
cnt += 1
@@ -88,23 +90,21 @@ class DrawableObject(pygame.sprite.Sprite): return self.ySize
- #def rotate(self,angle):
+ def rotate(self,angle):
- #self._images = copy.deepcopy(self._originals)
+ cnt = 0
- #cnt = 0
+ self.myAngle += angle
+ while cnt < len(self._images):
- #self.myAngle += angle
- #while cnt < len(self._images):
+ self._images[cnt] = pygame.transform.rotate(self._origImages[cnt], self.myAngle)
+ cnt += 1
- #self._images[cnt][0] = pygame.transform.rotate(self._images[cnt][0], self.myAngle)
- #cnt += 1
+ self.scale(self.xSize, self.ySize)
- #self.scale(self.xSize, self.ySize)
+ def getRotation(self):
- #def getRotation(self):
-
- #return self.myAngle
+ return self.myAngle
def setPosition(self, x = None, y = None):
diff --git a/DrawableObjectTests/DrawableObjectMoveScaleTest.py b/DrawableObjectTests/DrawableObjectMoveScaleTest.py index b63ae55..77d2478 100755 --- a/DrawableObjectTests/DrawableObjectMoveScaleTest.py +++ b/DrawableObjectTests/DrawableObjectMoveScaleTest.py @@ -6,7 +6,6 @@ import pygame import time pygame.init() -make=input("How many images would you like to load? ") img={} ft="" #filetype r=0 #frame refreshes @@ -90,7 +89,14 @@ cnt = 0 #cnt += 1 blitAndFlip() time.sleep(2) -myScene.getObject(1).scale(20,20) +myScene.getObject(1).rotate(20) +myScene.getObject(1).nextFrame() +myScene.getObject(0).nextFrame() +myScene.getObject(2).nextFrame() +print "scaled" +blitAndFlip() +time.sleep(2) +myScene.getObject(1).rotate(-20) myScene.getObject(1).nextFrame() myScene.getObject(0).nextFrame() myScene.getObject(2).nextFrame() |