Input.py 文件源码

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

项目:freddie 作者: kunkkakada 项目源码 文件源码
def handleMessage(self, msg):
        newMsg = None # Message to be sent out
        if msg.content['type'] is 'keydown':
            # Keypress
            if msg.content['key'] == pygame.K_KP6:
                # Move right
                newMsg = Message(MsgType.SCENE)
                newMsg.content = {'objID': 'player', 'action': 'move', 'param': [1,0]}
            if msg.content['key'] == pygame.K_KP4:
                # Move left
                newMsg = Message(MsgType.SCENE)
                newMsg.content = {'objID': 'player', 'action': 'move', 'param': [-1,0]}
            if msg.content['key'] == pygame.K_KP8:
                # Move up
                newMsg = Message(MsgType.SCENE)
                newMsg.content = {'objID': 'player', 'action': 'move', 'param': [0,-1]}
            if msg.content['key'] == pygame.K_KP2:
                # Move down
                newMsg = Message(MsgType.SCENE)
                newMsg.content = {'objID': 'player', 'action': 'move', 'param': [0,1]}
            if msg.content['key'] == pygame.K_KP9:
                # Move NE
                newMsg = Message(MsgType.SCENE)
                newMsg.content = {'objID': 'player', 'action': 'move', 'param': [1,-1]}
            if msg.content['key'] == pygame.K_KP7:
                # Move NW
                newMsg = Message(MsgType.SCENE)
                newMsg.content = {'objID': 'player', 'action': 'move', 'param': [-1,-1]}
            if msg.content['key'] == pygame.K_KP3:
                # Move SE
                newMsg = Message(MsgType.SCENE)
                newMsg.content = {'objID': 'player', 'action': 'move', 'param': [1,1]}            
            if msg.content['key'] == pygame.K_KP1:
                # Move SW
                newMsg = Message(MsgType.SCENE)
                newMsg.content = {'objID': 'player', 'action': 'move', 'param': [-1,1]}
        if newMsg is not None:
            self.messageBus.postMessage(newMsg)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号