equal
deleted
inserted
replaced
67 pos = 0 |
67 pos = 0 |
68 for y in range(self.h): |
68 for y in range(self.h): |
69 for x in range(self.w): |
69 for x in range(self.w): |
70 fgcolor, bgcolor, flags = self.attrs[pos] |
70 fgcolor, bgcolor, flags = self.attrs[pos] |
71 c = self.chars[pos] |
71 c = self.chars[pos] |
72 if c == ' ': |
|
73 c = None |
|
74 self.render_char(surface, x, y, c, |
72 self.render_char(surface, x, y, c, |
75 fgcolor, bgcolor, flags) |
73 fgcolor, bgcolor, flags) |
76 pos += 1 |
74 pos += 1 |
77 |
75 |
78 def render_glyph(self, screen, x, y, c, fgcolor, bgcolor, flags): |
76 def render_glyph(self, screen, x, y, c, fgcolor, bgcolor, flags): |
87 # draw background |
85 # draw background |
88 dest = Coords(x * self.charsize.w, y * self.charsize.h) |
86 dest = Coords(x * self.charsize.w, y * self.charsize.h) |
89 if bgcolor != self.default_attr[1]: |
87 if bgcolor != self.default_attr[1]: |
90 screen.fill(bgcolor, pygame.Rect(dest.x, dest.y, self.charsize.w, self.charsize.h)) |
88 screen.fill(bgcolor, pygame.Rect(dest.x, dest.y, self.charsize.w, self.charsize.h)) |
91 |
89 |
92 if not c: |
90 if c == ' ': |
93 return |
91 return |
94 |
92 |
95 # choose font |
93 # choose font |
96 if flags == 1: |
94 if flags == 1: |
97 font = self.font_bold |
95 font = self.font_bold |