interactive.py 文件源码

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

项目:thegame 作者: afg984 项目源码 文件源码
def action(self, **kwds):
        x = y = 0
        if self.scene.keys[Qt.Key_W]:
            y -= 1
        if self.scene.keys[Qt.Key_A]:
            x -= 1
        if self.scene.keys[Qt.Key_S]:
            y += 1
        if self.scene.keys[Qt.Key_D]:
            x += 1
        if x or y:
            self.accelerate(math.atan2(y, x))
        mpos = self.scene.views()[0].mapToScene(self.scene.mousePos)
        self.shoot_at(
            mpos.x(), mpos.y(),
            rotate_only=not self.scene.mouseDown)
        try:
            while True:
                self.level_up(self.to_level_up.pop())
        except IndexError:
            pass
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号