diff options
author | esk7610 <esk7610@rit.edu> | 2010-02-17 20:34:47 (GMT) |
---|---|---|
committer | esk7610 <esk7610@rit.edu> | 2010-02-17 20:34:47 (GMT) |
commit | bf5ad2bf3ba645ff6b6e810fdb442bd971f84646 (patch) | |
tree | 55c0b0aaf9c75823df4de3728c3b5a0a9c9a3232 /MAFH2/Profile.py | |
parent | 323670156c88d8b73c77e417ad1c74e07d2d837c (diff) | |
parent | 8eee9edc562d1be9988a5dfee9e3282c498328c7 (diff) |
Merge branch 'master' of gitorious@git.sugarlabs.org:project-xavier/mainline
Conflicts:
MAFH.activity/assets/map/bl3.txt
MAFH.activity/assets/map/bl4.txt
MAFH.activity/assets/map/bl5.txt
Diffstat (limited to 'MAFH2/Profile.py')
-rw-r--r-- | MAFH2/Profile.py | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/MAFH2/Profile.py b/MAFH2/Profile.py index 5eb3372..5f28589 100644 --- a/MAFH2/Profile.py +++ b/MAFH2/Profile.py @@ -64,6 +64,14 @@ class Profile(GameEngineElement): def give_item(self, item): self.inventory.append(item) + def add_to_engine(self): + super( Profile, self).add_to_engine() + self.background_img = pygame.image.load(MENU_PATH+"mafh_splash.gif") + + def remove_from_engine(self): + super( Profile, self).remove_from_engine() + del self.background_img + def event_handler(self, event): """ Handles user input (used only for name entry) @@ -71,11 +79,14 @@ class Profile(GameEngineElement): if event.type == pygame.KEYDOWN: if pygame.key.name(event.key)=='backspace': self.name = self.name[0:-1] + return True elif pygame.key.name(event.key)=='return': self.remove_from_engine() self.name_cb() + return True else: self.name+=event.unicode + return True def draw(self, screen): """ @@ -84,7 +95,7 @@ class Profile(GameEngineElement): font = pygame.font.Font(None, 32) text=font.render(self.name,True,(0,0,0)) textRect=(400,400,400,400) - screen.blit(pygame.image.load(MENU_PATH+"mafh_splash.gif"),(0,0,1200,900)) + screen.blit(self.background_img,(0,0,1200,900)) screen.fill((150,150,255),(250,250,600,400)) screen.blit(font.render(_("Enter name:"),True,(0,0,0)),(300,300,20,20)) screen.blit(font.render(_("Return to continue"),True,(0,0,0)),(500,500,20,20)) |