root/src/text.py @ 56

Revision 56, 0.9 KB (checked in by mmorton, 2 years ago)
Line 
1'''
2Created on Feb 11, 2012
3
4@author: TechTrek
5'''
6
7import pygame
8from pygame.locals import *
9from globals import *
10
11class Text:
12    def __init__(self, pos, text, size, color):
13        self.text = text
14        self.size = size
15        self.color = color
16        self.pos = (self.left, self.top) = pos
17        self.font = pygame.font.Font(None,size)
18        self.origSize = size
19        self.origPos = pos
20       
21    def render(self,surface):
22        surface.blit(self.font.render(self.text, True, self.color),pygame.Rect(self.left, self.top,0,0))
23       
24    def resize(self,size):
25        xscale = float(size[0])/float(ORIG_SCREEN_W)
26        yscale = float(size[1])/float(ORIG_SCREEN_H)
27        self.size = int(min(xscale,yscale)*self.origSize)
28        self.left = int(self.origPos[0]*xscale)
29        self.top = int(self.origPos[1]*yscale)
30        self.pos = (self.left,self.top)
31        self.font = pygame.font.Font(None,self.size)
32       
33       
Note: See TracBrowser for help on using the browser.