[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]

RE: [pygame] mapping logical coordinate ????



 

 Thanks,for your kind help

But, I am getting the coordinate (3000, 2000, 3400, 2400) from some others tools and want to create the pygame.draw.rect (3000, 2000, 3400, 2400) to show some information. I have create a Surface pygame.Surface ((4000, 3000)) and then tried to scale down it but the rectangle has not displayed in the pygame window. Can anyone help me out?

 

I have tried something like this

      screen = pygame.display.set_mode ((800,700))

      worksurf = pygame.Surface((4000,3000))

      pygame.draw.rect (worksurf, (255, 0, 0), (3000, 2000, 3400, 2400), 1)

      screen.blit (worksurf, (0, 0)))

      newSurf = pygame.transform.scale (worksurf, (800,700)) #scale down

      screen.blit (newSurf, (0, 0)))

 

 

Nick Moffitt:

> The tactical.py has the classes that do the transformations

 

My bad.  http://zork.net/~nick/tkhasi/space.py is the file that actually

does the coordinate transformations (but remember that positive Y is

down on the screen)

 

--

"Ill-informed qmail-bashing is better than no           Nick Moffitt

qmail-bashing at all."                                 nick@xxxxxxxx

        --Don Marti