I've been working at this for some time now and I can't figure out what the problem is. What i'm trying to do is when the mouse is clicked, it saves the mouse x,y then when the mouse clicks again at a different location it saves the new mouse x,y then transforms.scale a image of a box with those coordinates. For some reason I can't get the second mouse x,y to show up. Thanks in advance!
import pygame from pygame.locals import * import sys pygame.init () screen = pygame.display.set_mode((500,350)).convert() background = pygame.Surface(screen.get_size()) #background = background.convert() background.fill((250, 250, 250)) yellow_block = pygame.image.load("yellow_box.gif") screen.blit(background, (0, 0)) pygame.display.flip() while True: for event in pygame.event.get(): if event.type == pygame.MOUSEBUTTONDOWN: mouseX1, mouseY1 = pygame.mouse.get_pos () print "Mouse 1", mouseX1, mouseY1 clear = pygame.event.clear() while not pygame.MOUSEBUTTONDOWN: mouseX2, mouseY2 = pygame.mouse.get_pos() print "Mouse 2", mouseX2, mouseY2 box_resize = ((mouseX2 - mouseX1) + 1), ((mouseY2 - mouseY1) + 1) yellow_block = pygame.transform.scale(yellow_block, box_resize) background.blit(yellow_block, (mouseX1, mouseY1)) screen.blit(background, (0, 0)) pygame.display.update(yellow_block) #box_size = 100, 100 #yellow_block = pygame.transform.scale(yellow_block, box_size) #background.blit(yellow_block, (mouseX1, mouseY1)) #screen.blit(background, (0, 0)) #pygame.display.flip() elif event.type == pygame.QUIT: sys.exit() Eric Hunter [EMAIL PROTECTED]