Задать вопрос
  • Как переменну витащить?

    ligvake
    @ligvake
    Объявите переменную не в функции, а снаружи её.
    email_box = null
    
    def email(message):
            email_box = message.text
            doge = bot.send_message(message.chat.id, 'Кошелек')
            bot.register_next_step_handler(doge, wallet)       
    
    def wallet(message):
        wallet_ad = message.text
        bot.send_message(message.chat.id, wallet_ad, email_box)


    Почитайте про области видимости переменных в Python.
    Ответ написан
  • Как связать игру и HUD в Unity?

    ligvake
    @ligvake
    Самый простой и надежный способ – использовать методы по типу "ChangeHp" и так далее, в которых вы будете менять текст HUD'a через GetComponent().text. А лучше вовсе создать отдельный класс с методами, который бы менял значения худа тем же методом.

    Использовать event'ы конечно можно, но для изменения данных худа они избыточны.
    Ответ написан
    Комментировать
  • Как сделать задержку анимации css между циклами?

    ligvake
    @ligvake
    Вы можете изменить анимацию кейфреймов css, чтобы создать задержку:
    #p { 
      animation: strokeOffset 5s linear forwards; 
      animation-iteration-count: infinite;
    }
       @keyframes strokeOffset { 
         50% {
           stroke-dashoffset: 0;
         }
         100% {
           stroke-dashoffset: 1;
         }
    }

    Логика такая:
    1. От 0 процентов до 50 от времени анимации (в моем коде 5 секунд), анимация будет полностью выполняться, т.е. она проиграется за 5*50%=2.5 секунд.
    Оставшиеся 2.5 секунды, с 50 до 100 процентов времени, она будет полностью заполнена и не меняться.
    Вы можете поменять время анимации и время задержки в зависимости от своих нужд.
    Ответ написан
    Комментировать
  • Как сделать чтобы высота ячейки была равна высоте текста в ней средствами openpyxl?

    ligvake
    @ligvake
    Метода для автоматической подгонки высоты ячейки нет, но вы можете подобрать его вручную:
    rd = sheet.row_dimensions[3] # выбор третьего ряда
    rd.height = 25 # высота ряда
    Ответ написан
    Комментировать
  • Как запустить 2 анимации svg на странице (В примере запускается только одна)?

    ligvake
    @ligvake
    Присваивать разным элементам одинаковый id – плохая практика, он и расшифровывается как уникальный признак, идентификатор. Лучше использовать для этого классы.
    Но вот рабочий вариант с использованием id:
    window.onload=function(){
         let paths = document.querySelectorAll('[id=p]');
          paths.forEach(function(path) {
            const length = path.getTotalLength();
            path.style.strokeDasharray = length;
            path.style.strokeDashoffset = length;
          });
       }
    Ответ написан
    7 комментариев
  • Как работать на spck editor на python с помощью телефона (андроид)?

    ligvake
    @ligvake
    Spck Editor – это среда разработки для Javascript
    Попробуйте скачать IDE предназначенные для написания на Python

    Например Pydroid 3
    Если вам нужен гит, то можно скачать Acode
    Ответ написан
    Комментировать
  • Как правильно настроить пропуск?

    ligvake
    @ligvake
    Для того, чтобы shutil.move перезаписывал файлы, нужно указать директорию вместе с именем файла, который вы собираетесь переместить
    Нужно поменять строчку с перемещением на
    shutil.move(file, os.path.join(framesLocation, file))

    Полный скрипт:
    import os 
    import shutil
    from os import path
    filename = os.listdir(os.getcwd())
    frames = ['.jpeg', '.jpg', '.svg', '.png', '.PNG']
    framesLocation = "Snapshots_temp"
    for file in filename:
        if os.path.splitext(file)[1] in frames:
            if(path.exists(framesLocation)):
                shutil.move(file, os.path.join(framesLocation, file))
            else:
                os.mkdir(framesLocation)
                shutil.move(file, os.path.join(framesLocation, file))



    Другой способ – делать проверку, существует ли файл (нужно не забыть from os.path import exists):
    if(not exists(os.path.join(framesLocation, file))):


    Тогда получится:
    import os 
    import shutil
    from os import path
    from os.path import exists
    
    filename = os.listdir(os.getcwd())
    frames = ['.jpeg', '.jpg', '.svg', '.png', '.PNG']
    framesLocation = "Snapshots_temp"
    for file in filename:
        if os.path.splitext(file)[1] in frames:
            if(not exists(os.path.join(framesLocation, file))):
                if(path.exists(framesLocation)):
                    shutil.move(file, framesLocation)
                else:
                    os.mkdir(framesLocation)
                    shutil.move(file, framesLocation)
    Ответ написан