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()
editor_main.py 文件源码
python
阅读 27
收藏 0
点赞 0
评论 0
评论列表
文章目录