728x90
반응형

스네이크 3

스네이크 게임 제작기 3

지난 시간 지난번엔 스네이크 게임의 기본 로직을 완성했다. 이번엔 지난번에 만든 로직을 바탕으로 게임 처럼 만들것이다. 스네이크 게임 만들기 게임을 실행시키면 바로 지렁이가 이동하기 시작하여 바로 키를 이동해줘야 하게 게임 시작되어 불편했다. if __name__ == "__main__": game_over = True # 게임 종료 game_started = False # 게임 시작 변수 while True: # 무한 루프 for event in pygame.event.get(): if event.type == pygame.QUIT: pygame.quit() sys.exit() elif event.type == pygame.KEYDOWN: if event.key == pygame.K_r: # 'R' 키..

스네이크 게임 2024.03.20

스네이크 게임 제작기 2

지난 시간 지난번엔 지렁이가 움직이는 것까지 구현했다. 이번엔 사과를 먹고 몸이 늘어나는 기능을 구현한다. 스네이크 게임 만들기 사과도 객체이기에 사과 클래스를 만들어준다. class Apple: def __init__(self): self.position = (random.randint(0, screen_width // cell_size - 1) * cell_size, random.randint(0, screen_height // cell_size - 1) * cell_size) def draw(self, screen): pygame.draw.rect(screen, RED, (self.position[0], self.position[1], cell_size, cell_size)) 클래스에 대해선 지난시..

스네이크 게임 2024.03.13

스네이크 게임 제작기 1

스네이크 게임이란? 영어로는 Snake game, 일본어로도 ヘビゲーム(뱀 게임)라고 부르는 이 게임은 구글에 스네이크 게임이라고 검색하면 바로 플레이 할 수도 있는 대중적이고 간단한 게임이다. 1970년대에 처음 나온 오래된 게임 장르로 아직까지도 수많은 변종들이 나오고 있는 인기 장르이다. 매우 단순한 규칙이지만 깊게 파고들면 끝이 없다는 폐인게임의 룰을 충실하게 따르고 있다. 많은 변수와 게임이 있어 설정 버튼을 누르고 모드와 뱀 스킨등을 변경할 수도 있다. 스네이크 게임 룰 플레이어는 화면에 있는 뱀(처럼 생긴 길쭉한 막대)을 조작해서 상하좌우로 움직일 수 있다. 뱀이 화면 끝이나 장애물에 부딪히거나, 뱀 머리가 몸통에 닿으면 죽으면서 생명을 잃는다. 맵 여기저기에서 랜덤으로 사과(게임에 따라서 ..

스네이크 게임 2024.03.06
728x90
반응형