text = font.render(string, bool, color) text – алынған объект font – алдыңғы командада алынған қаріп баптаулары render – мәтінді суретке транформациялау string – трансформацияланатын мәтін bool – тегістеу (True/False) color - түс Бірнеше ойын алаңы/терезесі Бірнеше алаң/терезе қолдануға болады screen = pygame.display.set_mode(400, 300) # басты терезе scr = pygame.Surface(200, 200) # scr терезесі pygame.draw.circle(scr, (0, 0, 255), (100, 100), 50) # scr терезесінде сурет салу sc = pygame. Surface(50, 50) # sc терезесі pygame.draw.circle(sc, (255, 0, 0), (25, 25), 20) # sc терезесінде сурет салу bs = pygame. Surface(100, 100) # bs терезесі pygame.draw.circle(bs, (0, 255, 0), (50, 50), 40) # bs терезесінде сурет салу Бірнеше ойын алаңы/терезесі Экранға қай терезе шығатынын орнату үшін blit әдісі қолданылады screen = pygame.display.set_mode(400, 300) new_surf = pygame.Surface(200, 200) # new_surf терезесі pygame.draw.circle(new_surf, "yellow", (150, 150), 50) # new_surf терезесінде сурет салу screen.blit(new_surf, (125, 75))
screen
(125, 75)
new_surf
Бірнеше ойын алаңы/терезесі Бірнеше терезені пайдалануға болады screen = pygame.display.set_mode((400, 300)) # басты терезе scr = pygame.Surface(200, 200) # scr терезесі pygame.draw.circle(scr, (0, 0, 255), (100, 100), 50) # scr терезесінде сурет салу sc = pygame. Surface(50, 50) # sc терезесі pygame.draw.circle(sc, (255, 0, 0), (25, 25), 20) # sc терезесінде сурет салу bs = pygame. Surface(100, 100) # bs терезесі pygame.draw.circle(bs, (0, 255, 0), (50, 50), 40) # bs терезесінде сурет салу Терезе координаталары. 4.5-тапсырма «Түсініктемелер»
X = width
Y = height
(0, 0)
1 screen.fill((0, 0, 0))
2 pygame.display.set_caption("Игра")
3 font = pygame.font.Font(None, 50)
4 text = font.render("Start game!", True, (100, 255, 100))
5 text_x = width // 2 - text.get_width() // 2
6 text_y = height // 2 - text.get_height() //
7 text_w = text.get_width()
8 text_h = text.get_height()
9 screen.blit(text, (text_x, text_y))
10 pygame.draw.rect(screen, (0, 255, 0), (text_x - 10, text_y - 10,
text_w + 20, text_h + 20), 1)
Достарыңызбен бөлісу: |