diff options
author | slm <slm@slm-laptop.(none)> | 2010-06-15 14:35:05 (GMT) |
---|---|---|
committer | slm <slm@slm-laptop.(none)> | 2010-06-15 14:35:05 (GMT) |
commit | ca50527b6a023f55aee9e39e8623b8d53e591c13 (patch) | |
tree | b89826f8c06f3d51acc806078ee44e4409fbba3e | |
parent | 9af8c6c2bb0801066a04ccf8b572f5c0d0a150ca (diff) |
Created the sprite test python script.
-rwxr-xr-x | devtools/ImageTypeTest/spriteTest.py | 109 | ||||
-rwxr-xr-x[-rw-r--r--] | devtools/ImageTypeTest/test.py | 1 |
2 files changed, 110 insertions, 0 deletions
diff --git a/devtools/ImageTypeTest/spriteTest.py b/devtools/ImageTypeTest/spriteTest.py new file mode 100755 index 0000000..c06596a --- /dev/null +++ b/devtools/ImageTypeTest/spriteTest.py @@ -0,0 +1,109 @@ +#! /usr/bin/env python +import sys, pygame, time +pygame.init() + +print "Full Test - Authors Dave Silverman and Scott Mengel" +print "Set size to 600 x 400 px" +print "Running..." + +#-------------------------------------------------------------- +#CONSTANTS AND VARIABLES + +make=input("How many images would you like to load? ") +img={} +ft="" #filetype +r=0 #frame refreshes +i=1 #cycles images +size = width, height = 600,400 #screen sizes +t=0 #trial number n +colorkey=(255, 152, 0) + +ftArr=[ ["bmp","BMPs 16-Bits/"] , ["bmp","BMPs 24-Bits/"] , ["bmp","BMPs 32-Bits/"] , ["gif","GIFs/"] , ["gif","GIFs Transparent/"] , ["jpg","JPGs 1Low/"] , ["jpg","JPGs 2Medium/"] , ["jpg","JPGs 3High/"] , ["jpg","JPGs 4Max/"] , ["png","PNGs Indexed/"] , ["png","PNGs Transparent/"] ] + +screen = pygame.display.set_mode(size) #Screen Set 600x400 +background = 152, 251, 152 # pale green + +#The switch function +#------------------------------------------------------------- +def chngImg(): + cnt=make + while cnt>0: + switcher = { + 1: pygame.image.load("%s2 Button.%s"%(ft[1],ft[0])), + 2: pygame.image.load("%s3 Button.%s"%(ft[1],ft[0])), + 3: pygame.image.load("%s4 Button.%s"%(ft[1],ft[0])), + 4: pygame.image.load("%s5 Button.%s"%(ft[1],ft[0])), + 5: pygame.image.load("%s6 Button.%s"%(ft[1],ft[0])), + 6: pygame.image.load("%s7 Button.%s"%(ft[1],ft[0])), + 7: pygame.image.load("%s8 Button.%s"%(ft[1],ft[0])), + 8: pygame.image.load("%s9 Button.%s"%(ft[1],ft[0])), + 9: pygame.image.load("%s1 Button.%s"%(ft[1],ft[0])) + } + img[cnt,0]=switcher.get(i,pygame.image.load("%s1 Button.%s"%(ft[1],ft[0]))) + #img[cnt,0].set_colorkey(colorkey, pygame.RLEACCEL) + cnt=cnt-1 +#----------------------------------------------------------------- +#Collision detection + +def collision(): + cnt=make + while cnt>0: + if img[cnt,1].left < 0 or img[cnt,1].right > width: + img[cnt,2]=[ -img[cnt,2][0], img[cnt,2][1] ] + if img[cnt,1].top < 0 or img[cnt,1].bottom > height: + img[cnt,2]=[ img[cnt,2][0], -img[cnt,2][1] ] + img[cnt,1] = img[cnt,1].move(img[cnt,2]) + screen.blit(img[cnt,0],img[cnt,1]) + cnt=cnt-1 + pygame.display.flip() +#----------------------------------------------------------------- +#----------------------------------------------------------------- +#----------------------------------------------------------------- +#----------------------------------------------------------------- +while 1: + cnt=make + ft=ftArr[t] + print "Testing "+ft[1]+"N Button."+ft[0] + trial=5 + while trial>0: + while cnt>0: + img[cnt,0]= pygame.image.load("%s1 Button.%s"%(ft[1],ft[0])) #image.load + img[cnt,1]= img[cnt,0].get_rect() + img[cnt,2]= [2,2] #speed + m=cnt*40 # named m cause i wanted some m&ms + img[cnt,1]=img[cnt,1].move(m,m) #see? it wasn't as tastey though + cnt=cnt-1 + r=0 + start=time.time() +# ----------------------------------------------------------------- + while 1: + chngImg() + i=i+1 + if i>9: i=1 + + for event in pygame.event.get(): + if event.type == pygame.QUIT: sys.exit() + +# speed1=collision(ballrect1,speed1) +# ballrect1 = ballrect1.move(speed1) + + collision() + screen.fill(background) + +# cnt=make +# while cnt>0: +# screen.blit(ball1, ballrect1) +# screen.blit(img[cnt,0],img[cnt,1]) +# cnt=cnt-1 +# +# pygame.display.flip() + + r=r+1 + if r>500: break + +# ----------------------------------------------------------------- +# ----------------------------------------------------------------- + + print 1/((time.time()-start)/r) + trial=trial-1 + t=t+1 diff --git a/devtools/ImageTypeTest/test.py b/devtools/ImageTypeTest/test.py index c4afd05..c06596a 100644..100755 --- a/devtools/ImageTypeTest/test.py +++ b/devtools/ImageTypeTest/test.py @@ -1,3 +1,4 @@ +#! /usr/bin/env python import sys, pygame, time pygame.init() |