728x90
반응형

파이썬으로 게임 만들기 3

[pygame] 05. 캐릭터 움직이기

🙆‍♂️ 입력 감지 #입력 감지 for event in pygame.event.get(): . . print(event) 이렇게 입력 감지를 해볼 수 있습니다. 실행을 하고 a키와 d키를 눌러보니 이렇게 출력이 됐습니다. 신기한거는 마우스 이동에 따른 좌표도 기록되는 것이였습니다. 이를 통해서 다른 게임도 만들 수 있겠네요. 이제 이 입력된 키를 특정해보는 코드를 작성해보겠습니다. if event.type == pygame.KEYDOWN: print(event) 위 처럼 이벤트가 KEYDOWN인 것만 필터링 해서 보면 잘 나오는 모습입니다. 이번에는 a키만 입력됐을 때만 출력하게 하면 if event.type == pygame.KEYDOWN: if event.key == 97: print("Insert ..

앱 개발/pygame 2022.09.22

[pygame] 04. 코드 클래스화

🙆‍♂️ 클래스화 저번 게시글에서 캐릭터를 추가하는데 너무 많은 코드가 늘어났습니다. 앞으로도 다양하게 추가해야할 부분들이 많을텐데 그 때마다 이런식으로 하기에는 너무 힘듭니다. 그렇기 때문에 클래스를 사용해서 겹치는 코드들은 간단하게 표현하도록 하겠습니다. #클래스 생성 class createObj: def __init__(self): 함수를 선언하기 위해서는 class로 선언할 수 있습니다. 그리고 가장 먼저 __init__이라는 함수를 생성하는데 이는 생성자로 시작할 때 생성될 변수들을 넣어줍니다. x,y 좌표가 필요할 것 같습니다. class createObj: def __init__(self): self.x = 0 self.y = 0 이렇게 x좌표와 y좌표가 들어갈 값을 0으로 초기화 해주고 나..

앱 개발/pygame 2022.09.19

[pygame] 01. 게임 초기화와 게임 초기 설정

🙆‍♂️ 게임 초기화 # 1. 게임 초기화 pygame.init() 게임 초기화는 간단하게 pygame의 내장 함수인 init()함수를 사용하면 됩니다. 🙆‍♂️ 게임 창 옵션 설정 # 2. 게임 창 옵션 설정 size = [400,900] screen = pygame.display.set_mode(size) 먼저 화면 크기는 [가로, 세로]의 값을 설정해주는데 설정한 값을 size변수에 넣고 pygame의 display의 내장 함수인 set_mode의 인자값으로 넘깁니다. 그리고 이 코드를 screen이라는 변수로 저장합니다. 나중에 계속해서 사용하기 때문입니다. title = "Korea 1947" pygame.display.set_caption(title) 그리고 이렇게 게임 제목을 정할 수 있습니..

앱 개발/pygame 2022.09.05
728x90
반응형