def ir_a_sub(símismo, núm_sub_nueva): if símismo.SubCajaActual is None: símismo.SubCajaActual = símismo.SubCajas[núm_sub_nueva - 1] símismo.SubCajaActual.lift() else: if núm_sub_nueva < símismo.SubCajaActual.núm: dirección = "derecha" elif núm_sub_nueva > símismo.SubCajaActual.núm: dirección = "izquierda" else: return Anim.intercambiar(símismo.SubCajaActual, símismo.SubCajas[núm_sub_nueva - 1], dirección=dirección) símismo.SubCajaActual = símismo.SubCajas[núm_sub_nueva - 1]
def ir_a_caja(símismo, núm_cj_nueva): if núm_cj_nueva < símismo.CajaActual.núm: dirección = "abajo" elif núm_cj_nueva > símismo.CajaActual.núm: dirección = "arriba" else: return if not símismo.en_transición: símismo.en_transición = True nueva_caja = símismo.Cajas[núm_cj_nueva - 1] nueva_caja.lift() Anim.intercambiar(símismo.CajaActual, nueva_caja, dirección=dirección) símismo.CajaActual = nueva_caja símismo.en_transición = False