# function to draw text on surface
def put_text (surface, x, y, size, (r,g,b), text):
- harisfont = os.path.join ("font", "HarisComic-2.ttf")
+ harisfont = os.path.join ("font", "harisgamefont.ttf")
textsurf = pygame.font.Font (harisfont, size).render (text, True, pygame.Color (r,g,b))
surface.blit (textsurf, (x, y))
def put_lines (surface, text_lines):
textsurfs = []
height = 0
- harisfont = os.path.join ("font", "HarisComic-2.ttf")
+ harisfont = os.path.join ("font", "harisgamefont.ttf")
for size, r, g, b, text in text_lines:
s = pygame.font.Font (harisfont, size).render (text, True, pygame.Color (r,g,b))
- # add 10 for spacing
- height = height + s.get_height() + 10
+ # add spacing
+ height = height + s.get_height()*1.5
textsurfs.append (s)
scrwidth = surface.get_width ()
scrheight = surface.get_height ()
i = 0
for s in textsurfs:
- surface.blit (s, (scrwidth/2 - s.get_width()/2, scrheight/2 - height/2+ i*s.get_height()+10))
+ surface.blit (s, (scrwidth/2 - s.get_width()/2, scrheight/2 - height/2+ i* (s.get_height()*1.5)))
i += 1
# function to ask a question and return answer
sel_answer = 1
while 1:
- textarray = [ [ 22, 128, 0, 0, question ] ]
+ textarray = [ [ 10, 128, 0, 0, question ] ]
i = 1
for answer in answers:
r, g, b = 0, 0, 216
else:
r, g, b = 0, 0, 0
- textarray.append ( [20, r, g, b, answer] )
+ textarray.append ( [10, r, g, b, answer] )
i += 1