Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authordavesilver <nibor123@gmail.com>2010-07-19 18:26:52 (GMT)
committer davesilver <nibor123@gmail.com>2010-07-19 18:26:52 (GMT)
commit9e6f7e08ef4ff6ffd6d54fccd425cb3201740228 (patch)
tree4948c7747b49094b37f4e3d7eb7536dab783b24f
parent1160ab3bf0f2088cb973d0cf0562513249670d1d (diff)
Updating Tests
-rwxr-xr-xDrawableObjectTests/DrawableObject.py26
-rwxr-xr-xDrawableObjectTests/DrawableObjectMoveScaleTest.py10
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()