对于打地鼠游戏需要有一个清晰的逻辑思路,当然要制作打地鼠游戏还需要在Python中导入背景图片、地鼠图片等等。好了我们废话不多说,直接上代码。
class GameManager:
def __init__(self):
# Define constants
self.SCREEN_WIDTH = 800
self.SCREEN_HEIGHT = 600
self.FPS = 60
self.MOLE_WIDTH = 90
self.MOLE_HEIGHT = 81
self.FONT_SIZE = 31
self.FONT_TOP_MARGIN = 26
self.LEVEL_SCORE_GAP = 4
self.LEFT_MOUSE_BUTTON = 1
self.GAME_TITLE = "Whack A Mole - Game Programming - Assignment 1"
# Initialize player's score, number of missed hits and level
self.score = 0
self.misses = 0
self.level = 1
# Initialize screen
self.screen = pygame.display.set_mode((self.SCREEN_WIDTH, self.SCREEN_HEIGHT))
pygame.display.set_caption(self.GAME_TITLE)
self.background = pygame.image.load(