from Sprite import RS
import sys
import pygame
from Settings import Settings

class RocketBum:

    def __init__(self):

        pygame.init()
        self.settings = Settings()
        self.screen = pygame.display.set_mode((0, 0), pygame.FULLSCREEN)
        self.settings.screen_h = self.screen.get_rect().height
        self.settings.screen_w = self.screen.get_rect().width
        pygame.display.set_caption("Rocket")

        self.rocket = RS(self)

    def _update_screen(self):
        self.screen.fill((200,100,100))
        self.rocket.put_rocket()
        pygame.display.flip()

    def _check_events(self):
        #check events with while
        while True:
            for event in pygame.event.get():
                #check key_down
                if event.type == pygame.KEYDOWN:
                    if event.key == pygame.K_ESCAPE:
                        sys.exit()
                    elif event.key == pygame.K_w:
                        self.rocket.rect.y += 1
                    elif event.key == pygame.K_s:
                        self.rocket.rect.y -= 1
                    elif event.key == pygame.K_a:
                        self.rocket.rect.x -= 1
                    elif event.key == pygame.K_d:
                        self.rocket.rect.x += 1
    def run_game(self):
        self._update_screen()
        self._check_events()

if __name__ == '__main__':
    ai = RocketBum()
    ai.run_game()