diff options
Diffstat (limited to 'anim/DrawableObjectTests/DrawableObjectMoveScaleTest.py')
-rwxr-xr-x | anim/DrawableObjectTests/DrawableObjectMoveScaleTest.py | 102 |
1 files changed, 102 insertions, 0 deletions
diff --git a/anim/DrawableObjectTests/DrawableObjectMoveScaleTest.py b/anim/DrawableObjectTests/DrawableObjectMoveScaleTest.py new file mode 100755 index 0000000..c1bff71 --- /dev/null +++ b/anim/DrawableObjectTests/DrawableObjectMoveScaleTest.py @@ -0,0 +1,102 @@ +#! /usr/bin/env python +from Spritesheet import Spritesheet +from DynamicDrawableObject import DynamicDrawableObject +from Scene import Scene +import pygame +import time +pygame.init() + +img={} +ft="" #filetype +r=0 #frame refreshes +i=1 #cycles images +SIZE = WIDTH, HEIGHT = 600,400 #screen sizes +t=0 #trial number + +BACKGROUNDR=152 +BACKGROUNDG=0 +BACKGROUNDB=152 + +screen = pygame.display.set_mode(SIZE) #Screen Set 600x400 + +screen.fill((BACKGROUNDR, BACKGROUNDG, BACKGROUNDB)) + +def blitAndFlip(): + screen.fill((BACKGROUNDR, BACKGROUNDG, BACKGROUNDB)) + cnt = 0 + while cnt < myScene.getListSize(): + + screen.blit(myScene.getObject(cnt).image, [myScene.getObject(cnt).getXPos(),myScene.getObject(cnt).getYPos()]) + cnt += 1 + + + pygame.display.flip() + +switch1 = [ + [pygame.image.load("%sa1/1%s"%("IndividualFrames/bmp16/",".bmp"))], + [pygame.image.load("%sa1/2%s"%("IndividualFrames/bmp16/",".bmp"))], + [pygame.image.load("%sa1/3%s"%("IndividualFrames/bmp16/",".bmp"))], + [pygame.image.load("%sa1/4%s"%("IndividualFrames/bmp16/",".bmp"))], + [pygame.image.load("%sa1/5%s"%("IndividualFrames/bmp16/",".bmp"))], + [pygame.image.load("%sa1/6%s"%("IndividualFrames/bmp16/",".bmp"))], + [pygame.image.load("%sa1/7%s"%("IndividualFrames/bmp16/",".bmp"))], + [pygame.image.load("%sa1/8%s"%("IndividualFrames/bmp16/",".bmp"))], + [pygame.image.load("%sa1/9%s"%("IndividualFrames/bmp16/",".bmp"))] +] + +switch3 = [ + [pygame.image.load("%sa1/1%s"%("IndividualFrames/bmp16/",".bmp"))], + [pygame.image.load("%sa1/2%s"%("IndividualFrames/bmp16/",".bmp"))], + [pygame.image.load("%sa1/3%s"%("IndividualFrames/bmp16/",".bmp"))], + [pygame.image.load("%sa1/4%s"%("IndividualFrames/bmp16/",".bmp"))], + [pygame.image.load("%sa1/5%s"%("IndividualFrames/bmp16/",".bmp"))], + [pygame.image.load("%sa1/6%s"%("IndividualFrames/bmp16/",".bmp"))], + [pygame.image.load("%sa1/7%s"%("IndividualFrames/bmp16/",".bmp"))], + [pygame.image.load("%sa1/8%s"%("IndividualFrames/bmp16/",".bmp"))], + [pygame.image.load("%sa1/9%s"%("IndividualFrames/bmp16/",".bmp"))] +] + +switch2 = [ + [pygame.image.load("%sa2/1%s"%("IndividualFrames/bmp16/",".bmp"))], + [pygame.image.load("%sa2/2%s"%("IndividualFrames/bmp16/",".bmp"))], + [pygame.image.load("%sa2/3%s"%("IndividualFrames/bmp16/",".bmp"))], + [pygame.image.load("%sa2/4%s"%("IndividualFrames/bmp16/",".bmp"))], + [pygame.image.load("%sa2/5%s"%("IndividualFrames/bmp16/",".bmp"))], + [pygame.image.load("%sa2/6%s"%("IndividualFrames/bmp16/",".bmp"))], + [pygame.image.load("%sa2/7%s"%("IndividualFrames/bmp16/",".bmp"))], + [pygame.image.load("%sa2/8%s"%("IndividualFrames/bmp16/",".bmp"))], + [pygame.image.load("%sa2/9%s"%("IndividualFrames/bmp16/",".bmp"))] +] + +dynamicObj = DynamicDrawableObject(switch1,'',1,39,3, 2, 2) +secondDynamicObj = DynamicDrawableObject(switch1,'',1,39,100, 3, 3) +staticObj = DynamicDrawableObject(switch2,'',1,40,43, 4, 4) + +initialList = [dynamicObj, secondDynamicObj] +secondaryList = [staticObj] + +myScene = Scene(initialList) +myScene.addObjects(secondaryList) + +myScene.nextFrame() +blitAndFlip() +time.sleep(2) +myScene.getObject(1).scale(100, 100) +myScene.getObject(1).nextFrame() +myScene.getObject(0).nextFrame() +myScene.getObject(2).nextFrame() +blitAndFlip() +time.sleep(2) +myScene.getObject(1).rotate(45) +myScene.getObject(1).nextFrame() +myScene.getObject(0).nextFrame() +myScene.getObject(2).nextFrame() +blitAndFlip() +time.sleep(2) +myScene.getObject(1).rotate(-45) +myScene.getObject(1).nextFrame() +myScene.getObject(0).nextFrame() +myScene.getObject(2).nextFrame() +blitAndFlip() +time.sleep(2) + |