python으로 게임 만들기/도넛 먹기 게임 4

[도넛 먹기 게임] BrainStorming _ 아이디어 생각

▷ BrainStorming _ 아이디어 생각 1. 강아지를 3마리를 만들어서 사용자가 처음에 선택할 수 있게 하는 것 각각의 강아지마다 배경화면의 색을 다르게 하면 귀여울 듯 2. 이것도 나중에 web에서 플레이할 수 있도록 만들면 좋겠다. 3. 갑자기 수학 게임으로 바꿔버리기. 예를 들면 루트4가 화면에 제시되었을 때, 2를 먹어야하는 걸로? 4. 나중에 게임이 다 끝나고 나서, 사용자의 점수 알려주기 5. 다른 사람들 점수는 어땠는지 랭킹도 비교해서 알려주면 재밌겠다.

[도넛 먹기 게임] 점수가 이상했던 원인 파악 & 해결

▶ 문제 상황 맨 처음에는, 강아지가 도넛과 충돌했을 때, 도넛을 배경색으로 바꾸었다. (눈에는 안보이지만 존재하는 투명도넛의 상태) 그렇게 되니까 while문을 계속 돌면서 도넛 점수가 계속 올라가게 되는 현상이 발생했다. 특히 도넛의 속도가 느린 경우 점수가 더 많이 올라가고 (캐릭터와 닿아있는 시간이 길어지기 때문에) 빠른 경우 점수가 적게 올라가는 문제가 발생했다. # 도넛 먹었을 때 대체할 배경 rep = pygame.image.load("C:/Users/Soyoung/Desktop/pygame/replace0.png") # 도넛 개수가 10개 for i in range(10): # 도넛과 충돌했을 때 if character_rect.colliderect(donut_rect[i]): # 점수 증..