event_handler.py 文件源码

python
阅读 25 收藏 0 点赞 0 评论 0

项目:OfMagesAndMagic 作者: munnellg 项目源码 文件源码
def __init__(self):
        self.callbacks = {
            pygame.KEYDOWN           : self.key_state_change,
            pygame.KEYUP             : self.key_state_change,
            pygame.MOUSEMOTION       : self.mouse_motion,
            pygame.MOUSEBUTTONUP     : self.mouse_button_state_change,
            pygame.MOUSEBUTTONDOWN   : self.mouse_button_state_change,
            pygame.QUIT              : self.quit,
            STATE_CHANGED            : self.state_change,
            SOUND_EFFECT             : self.sound_effect,
            SETTINGS_UPDATED         : self.settings_updated,
            SET_GAME_STATE           : self.set_game_state,
            MUSIC_STOPPED            : self.music_stopped
        }

        self.key_states = defaultdict(int)
        self.mouse_button_states = defaultdict(int)

        self.key_listeners  = []
        self.state_change_listeners = []
        self.sound_effect_listeners = []
        self.mouse_button_listeners = []
        self.settings_listeners     = []
        self.set_game_state_listeners = []
        self.quit_listeners = []
        self.game_start_listeners = []
        self.music_stopped_listeners = []
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号