From be99238ff907efc40762e0bcb35c93cea6b41224 Mon Sep 17 00:00:00 2001 From: Kevin Hockey Date: Wed, 28 Jul 2010 17:50:13 +0000 Subject: new fonts working --- (limited to 'devtools/CompleteTestKit') diff --git a/devtools/CompleteTestKit/DrawableFontObject.py b/devtools/CompleteTestKit/DrawableFontObject.py index 7977d97..f06e514 100644 --- a/devtools/CompleteTestKit/DrawableFontObject.py +++ b/devtools/CompleteTestKit/DrawableFontObject.py @@ -10,6 +10,7 @@ class DrawableFontObject(DrawableObject, pygame.sprite.Sprite): #self._image = self.textImage DrawableObject.__init__(self, [self.textImage], '', fps, x, y, xVelocity, yVelocity) - def changeText(self, newtext): + def changeText(self, newText): - self._images[0] = font.render(newText, True, (0,0,0)) + self._images[0] = self.font.render(newText, True, (111,22,45)) + self.image = self._images[0] diff --git a/devtools/CompleteTestKit/DrawableObject.py b/devtools/CompleteTestKit/DrawableObject.py index ce7389f..b058104 100644 --- a/devtools/CompleteTestKit/DrawableObject.py +++ b/devtools/CompleteTestKit/DrawableObject.py @@ -11,8 +11,8 @@ class DrawableObject(pygame.sprite.Sprite): self._images = [] self._origImages = [] while cnt < len(images): - self._images.append(images[cnt].convert()) - self._origImages.append(images[cnt].convert()) + self._images.append(images[cnt].convert_alpha()) + self._origImages.append(images[cnt].convert_alpha()) cnt += 1 self._start = pygame.time.get_ticks() self.image = self._images[0] diff --git a/devtools/CompleteTestKit/FontDirtyTest.py b/devtools/CompleteTestKit/FontDirtyTest.py index a93071d..4a37bfa 100644 --- a/devtools/CompleteTestKit/FontDirtyTest.py +++ b/devtools/CompleteTestKit/FontDirtyTest.py @@ -1,7 +1,6 @@ #! /usr/bin/env python import pygame from pygame.locals import * -from boxes import BouncingBox from time import time from Scene import Scene from DrawableObject import DrawableObject @@ -32,9 +31,10 @@ start = time() for aTrial in range(maxTrial): start = time() - font = pygame.font.SysFont("cmr10", 24) + font = pygame.font.SysFont("cmr10", 100) d = DrawableFontObject("hello world", font) d.goToAnim("anim1") + group1=Scene(d) groups=[group1] @@ -47,6 +47,7 @@ for aTrial in range(maxTrial): start = time() for frame in range(FRAME): dirtyList=[] + d.changeText(str(frame)) for image in range(numImages): #move / collision detection groups[image].update(clock.get_time()) -- cgit v0.9.1