def add_background(world, properties, i_store): if len(properties) >= BGND_NUM_PROPERTIES: pt = point.Point(int(properties[BGND_COL]), int(properties[BGND_ROW])) name = properties[BGND_NAME] worldmodel.set_background( world, pt, entities.Background(name, image_store.get_images(i_store, name)))
def handle_mouse_button(view, world, event, entity_select, i_store): mouse_pt = mouse_to_tile(event.pos, view.tile_width, view.tile_height) tile_view_pt = worldview.viewport_to_world(view.viewport, mouse_pt) if event.button == mouse_buttons.LEFT and entity_select: if is_background_tile(entity_select): worldmodel.set_background(world, tile_view_pt, entities.Background(entity_select, image_store.get_images(i_store, entity_select))) return [tile_view_pt] else: new_entity = create_new_entity(tile_view_pt, entity_select, i_store) if new_entity: worldmodel.remove_entity_at(world, tile_view_pt) worldmodel.add_entity(world, new_entity) return [tile_view_pt] elif event.button == mouse_buttons.RIGHT: worldmodel.remove_entity_at(world, tile_view_pt) return [tile_view_pt] return []
def add_background(world, properties, i_store): if len(properties) >= BGND_NUM_PROPERTIES: pt = point.Point(int(properties[BGND_COL]), int(properties[BGND_ROW])) name = properties[BGND_NAME] worldmodel.set_background(world, pt, entities.Background(name, image_store.get_images(i_store, name)))