def _draw_code(self, screen): utils.drawText( screen, self._code_text, (0, 255, 0), self._code_rect, self._code_font, aa=True )
def _draw_space(self, screen): utils.drawText( screen, self._space_message, FU_CMD_COLOR, self._space_rect, self._space_font, aa=True )
def draw(self, screen): self.fc = (self.fc + 1) % self.freq if self.fc < self.freq / 2: utils.drawText( screen, self.word, tuple([randint(0, 255) for i in xrange(3)]), self.rect, self.font, aa=True )
def _blit(self, screen): # Blitting screen.blit(self.sky.current_frame, self.sky.pos) for c in sorted(self.clouds, key=lambda x: x.pos[1]): screen.blit(c.current_frame, c.pos) screen.blit(self.world.bg, self.world.pos) for s in self.world.sprites: if s.name in ["arrowKeys", "spaceBar"]: self._test_key_pressable_prompts(s) screen.blit(s.current_frame, s.pos) if s.name == "alarmClock": screen.blit(self.clock_text, (s.pos[0] + 25, s.pos[1] + 20)) screen.blit(self.phone.image, self.phone.pos) screen.blit(self.phone.sender_font.render( self.phone.sender, True, (200, 200, 200)), self.phone.sender_pos) utils.drawText(screen, self.phone.message, (50, 50, 50), pygame.Rect( self.phone.msg_pos[ 0], self.phone.msg_pos[1], 155, 90), self.phone.msg_font, aa=True) screen.blit(pygame.font.SysFont("comicsansms", 16).render( str(self.snooze_count), True, (255, 255, 255)), (FU_WIDTH / 2, 10)) s = pygame.Surface((self.phone.image.get_width(), FU_HEIGHT - 630)) s.fill((0, 0, 0)) screen.blit(s, (self.phone.pos[0], 630)) if self.game_over: screen.blit(self.credits.rect, (0, 0)) [screen.blit(self.credits.texts[i], self.credits.texts_pos[i]) for i in xrange(len(self.credits.texts))] if self.display_cmd: screen.blit( self.cmd_font.render(self.cmd, True, FU_CMD_COLOR), FU_CMD_POS)