Advertisement
w31c0m32h311

Tower of Hanoi

Apr 24th, 2024
615
0
2 days
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.93 KB | None | 0 0
  1.     # Добавляем функцию для отображения окна с правилами
  2.     def show_rules_screen(self):
  3.         rules_screen = True
  4.         while rules_screen:
  5.             for event in pygame.event.get():
  6.                 if event.type == pygame.QUIT:
  7.                     pygame.quit()
  8.                     sys.exit()
  9.                 if event.type == pygame.MOUSEBUTTONDOWN:
  10.                     rules_screen = False
  11.  
  12.             # Отображаем окно с правилами
  13.             self.screen.fill(Color.yellow)
  14.             self.blit_text('Правила игры:', (320, 100), font_name='sans serif', size=40, color=Color.black)
  15.             self.blit_text('Ханойская башня - это головоломка, в которой необходимо', (320, 200), font_name='sans serif', size=24, color=Color.black)
  16.             self.blit_text('переместить все диски с одной башни на другую, соблюдая', (320, 230), font_name='sans serif', size=24, color=Color.black)
  17.             self.blit_text('правило: на больший диск нельзя класть меньший.', (320, 260), font_name='sans serif', size=24, color=Color.black)
  18.             self.blit_text('Для перемещения используйте стрелки влево и вправо.', (320, 290), font_name='sans serif', size=24, color=Color.black)
  19.             self.blit_text('Для взятия и опускания диска - стрелки вверх и вниз.', (320, 320), font_name='sans serif', size=24, color=Color.black)
  20.             self.blit_text(' ', (320, 350), font_name='sans serif', size=24, color=Color.black)
  21.             self.blit_text('Нажмите кнопку мыши, чтобы начать игру.', (320, 420), font_name='sans serif', size=32, color=Color.red)
  22.  
  23.             pygame.display.flip()
  24.             self.clock.tick(60)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement