__author__ = 'tri'
from controller.event_controller import EventController
from controller.env_controller import EnvController
from controller.main_controller import MainController
import pygame


env_controller = EnvController()
event_controller = EventController()
main_controller = MainController(event_controller, env_controller)

main_controller.init_game()

while not main_controller.quit_game:
    # Listen events
    event_controller.run()

    # Update screen
    main_controller.run()

    pygame.display.flip()
pygame.quit()

__author__ = 'tri'
from controller.event_controller import EventController
from controller.env_controller import EnvController
from controller.main_controller import MainController
import pygame


env_controller = EnvController()
event_controller = EventController()
main_controller = MainController(event_controller, env_controller)

main_controller.init_game()

# Control fps
clock = pygame.time.Clock()

while not main_controller.quit_game:
    # Listen events
    event_controller.run()

    # Update screen
    main_controller.run()

    pygame.display.flip()

    # Approximately 60fps
    clock.tick(60)

pygame.quit()

Resolve issuse about cpu, it depends on fps
Resolve issuse about cpu, it depends on fps

  __author__ = 'tri'
  from controller.event_controller import EventController
  from controller.env_controller import EnvController
  from controller.main_controller import MainController
  import pygame
  
  
  env_controller = EnvController()
  event_controller = EventController()
  main_controller = MainController(event_controller, env_controller)
  
  main_controller.init_game()
  
+ # Control fps
+ clock = pygame.time.Clock()
+ 
  while not main_controller.quit_game:
      # Listen events
      event_controller.run()
  
      # Update screen
      main_controller.run()
  
      pygame.display.flip()
+ 
+     # Approximately 60fps
+     clock.tick(60)
+ 
  pygame.quit()
  
Resolve issuse about cpu, it depends on fps
## Code Before:
__author__ = 'tri'
from controller.event_controller import EventController
from controller.env_controller import EnvController
from controller.main_controller import MainController
import pygame


env_controller = EnvController()
event_controller = EventController()
main_controller = MainController(event_controller, env_controller)

main_controller.init_game()

while not main_controller.quit_game:
    # Listen events
    event_controller.run()

    # Update screen
    main_controller.run()

    pygame.display.flip()
pygame.quit()

## Instruction:
Resolve issuse about cpu, it depends on fps
## Code After:
__author__ = 'tri'
from controller.event_controller import EventController
from controller.env_controller import EnvController
from controller.main_controller import MainController
import pygame


env_controller = EnvController()
event_controller = EventController()
main_controller = MainController(event_controller, env_controller)

main_controller.init_game()

# Control fps
clock = pygame.time.Clock()

while not main_controller.quit_game:
    # Listen events
    event_controller.run()

    # Update screen
    main_controller.run()

    pygame.display.flip()

    # Approximately 60fps
    clock.tick(60)

pygame.quit()
