コード例 #1
0
 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]
コード例 #2
0
    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