editor_main.py 文件源码

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

项目:Python-Platformer---Map-editor 作者: billy-yoyo 项目源码 文件源码
def zoom(self, rel, amount):
        if self.cds.check("zoom"):
            if pygame.key.get_pressed()[pygame.K_LCTRL]:
                amount = [amount[0]*4, amount[1]*4]

            xtilepos = (self.offset[0] + rel[0]) / self.tilemap.tile_width
            ytilepos = (self.offset[1] + rel[1]) / self.tilemap.tile_height

            self.tilemap.setTileSize(self.tilemap.tile_width + amount[0], self.tilemap.tile_height + amount[1])

            self.offset[0] = (xtilepos * self.tilemap.tile_width) - rel[0]
            self.offset[1] = (ytilepos * self.tilemap.tile_height) - rel[1]

            self.change = True
            self.cds.start()
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号