def __init__(self, parent, area, extent): Element.__init__(self, parent) self.area = area self.set_extent(extent) w, h = self.extent.size # create a renderer for the map self.maprender = BufferedTilemapRenderer(area.tmxdata, (w, h)) self.map_width = area.tmxdata.tilewidth * area.tmxdata.width self.map_height = area.tmxdata.tileheight * area.tmxdata.height self.blank = True if parallax: import pytmx, lib2d.res # EPIC HACK GO i = lib2d.res.loadImage("../tilesets/level0.png") colorkey = i.get_at((0,0))[:3] self.maprender.buffer.set_colorkey(colorkey) #self.maprender.buffer = self.maprender.buffer.convert_alpha() par_tmx = pytmx.tmxloader.load_pygame( lib2d.res.mapPath('parallax4.tmx'), force_colorkey=(128,128,0)) self.parallaxrender = BufferedTilemapRenderer(par_tmx, (w, h))
def __init__(self, frame): MouseTool.__init__(self) Element.__init__(self, frame) self.drag_origin = None self.openMenu = None self.focus_element = None self.element_icon = None
def __init__(self, parent, area, extent): Element.__init__(self, parent) self.area = area self.set_extent(extent) # axis swap h, w = self.extent.size # create a renderer for the map self.maprender = BufferedTilemapRenderer(area.tmxdata, (w, h)) #self.maprender.center((w/2, h/2)) # translate tiled map coordinates to world coordinates (swap x & y) self.map_height = area.tmxdata.tilewidth * area.tmxdata.width self.map_width = area.tmxdata.tileheight * area.tmxdata.height self.blank = True self.ao = self.refreshAvatarObjects()