▷ Python의 pygame을 활용한 게임 만들기! (3)
앞서 만들었던 카드 맞추기 게임에서 오류를 발견하였다.
for event in pygame.event.get(): #이벤트 처리 루프
if event.type == QUIT or (event.type ==KEYUP and event.key == K_ESCAPE):
pygame.quit()
sys.exit()
elif event.type == MOUSEMOTION:
mousex, mousey = event.pos
elif event.type == MOUSEBUTTONUP:
mousex, mousey = event.pos
mouseClicked = True
이 부분의 코드에서 MOUSEBUTTONUP 부분에서 mouseClicked = true로만 지정이 되어있어서 게임이 실행될 때,
마우스가 카드에 올라가져있는 상태로 두면 자동으로 카드가 열리게 되는 오류가 생겼었다.
for event in pygame.event.get(): #이벤트 처리 루프
if event.type == QUIT or (event.type ==KEYUP and event.key == K_ESCAPE):
pygame.quit()
sys.exit()
elif event.type == MOUSEMOTION:
mousex, mousey = event.pos
elif event.type == MOUSEBUTTONUP:
mousex, mousey = event.pos
mouseClicked = False
elif event.type == MOUSEBUTTONDOWN:
mousex, mousey = event.pos
mouseClicked = True
MOUSEBUTTONUP의 mouseClicked를 False 로 지정해준후 MOUSEBUTTONDOWN 타입을 mouseClicked = True로 새로 설정해주었더니 해결 되었다.
MOUSEBUTTONUP => 마우스 버튼을 눌렀다가 뗄때 사용!
MOUSEBUTTONDOWN => 마우스 버튼을 누를때 사용!
▷Git 특강! (1)
오늘 처음으로 Git에 대해 가볍게 배워보았다.
우선 Git을 설치하면서 보다 쉽게 할수있는(?) sourcetree도 설치하였고, github에도 가입을 진행하였다.
Git 은 프로젝트의 버전 관리를 위한 도구로 사용되어지고, 무슨 작업을 했는지 히스토리를 통해 한 눈에 볼 수 있다.
Git 을 사용하면 같은 파일명의 내용이 어떤 부분이 다른지를 자동으로 비교하고, 선택적 반영을 할 수 있게 해준다.
협업 프로젝트를 할 때 매우 유용할 것으로 보여진다.!!
Github 은 Git 원격 저장소 + Git 으로 할 수 있는 커뮤니티 기능 서비스를 제공한다. 다른 말로는 개발자의 SNS라고 불리어진다.
'개발_TIL' 카테고리의 다른 글
개발_TIL | 2022-04-29 (10) (0) | 2022.04.29 |
---|---|
개발_TIL | 2022-04-28 (9) (0) | 2022.04.28 |
개발_TIL | 2022-04-26 (7) (0) | 2022.04.26 |
개발_TIL | 2022-04-25 (6) (0) | 2022.04.26 |
개발_TIL | 2022-04-22 (5) (0) | 2022.04.22 |