大家好,小编为大家解答打地鼠python程序设计说明的问题。很多人还不知道python打地鼠代码详细教程,现在让我们一起来看看吧!
Python打地鼠小游戏源代码,打地鼠游戏是一款具有童年回忆的游戏,不知你是否还记得童年时站在电玩城打地鼠游戏机的前面疯狂的挥动手中的棒槌,一直不停的打地鼠,那个时候是不是觉得很好玩呢。程序运行截图:
核心代码:
'''
Function:
打地鼠(Whac-A-Mole)小游戏
Author:
Charles
微信公众号:
Python代码大全
'''
import cfg
import pygame
import random
from modules.sprites.mole import *
from modules.sprites.hammer import *
from modules.interfaces.endinterface import *
from modules.interfaces.startinterface import *
'''游戏初始化'''
def initGame():
pygame.init()
pygame.mixer.init()
screen = pygame.display.set_mode(cfg.SCREENSIZE)
pygame.display.set_caption('打地鼠-微信公众号:Python代码大全')
return screen
'''主函数'''
def main():
# 初始化
screen = initGame()
# 加载背景音乐和其他音效
pygame.mixer.music.load(cfg.BGM_PATH)
pygame.mixer.music.play(-1)
audios = {
'count_down': pygame.mixer.Sound(cfg.COUNT_DOWN_SOUND_PATH),
'hammering': pygame.mixer.Sound(cfg.HAMMERING_SOUND_PATH)
}
# 加载字体
font = pygame.font.Font(cfg.FONT_PATH, 40)
# 加载背景图片
bg_img = pygame.image.load(cfg.GAME_BG_IMAGEPATH)
# 开始界面
startInterface(