Пользователь пока ничего не рассказал о себе

Наибольший вклад в теги

Все теги (5)

Лучшие ответы пользователя

Все ответы (5)
  • Не могу произвести запуск приложения, выдает ошибку. Как решить?

    @galoned
    Как я Вас понял, то посмотрев данный видеоролик Вы написали игру "Змейка", исходный код которой находится по этой ссылке. После этого Вы решили создать некоторое окно при входе, но использовав tkinter, вместо pygame.

    15 строка

    root = Tk()
    root.geometry('1300x760')
    cube = 10
    
    x, y = randrange(cube, root - cube, cube), randrange(cube, root - cube, cube)

    Переменной root вы присваиваете экземпляр класса Tk(), а потом вычитаете из него 10, что вызывает ошибку TypeError.

    99 строка

    key = pygame.key.get_pwidth, pressed()
    Откуда это взялось я не знаю, но скорее всего тут должно быть, смотря в код на GitHub
    key = pygame.key.get_pressed()

    И это только малая часть, так как в написанном коде две библиотеки конфликтуют между собой, поэтому рефакторить этот код довольно сложно. Советую Вам начать с основ языка python, тем более изучить строение самой программы. После теории разрабатывать консольные приложения, а уже потом браться за программы с интерфейсом, так как на данном этапе Вам будет очень сложно писать, рабочий по крайней мере, код и видоизменять его под свои нужды.
    Если эти слова Вам показались туфтой, то гуглите что-то типа такого: Как сделать два окна(дисплея) на pygame.
    P.S. В следующий раз прикрепляйте текст ошибки, как Вам советовали в комментариях.
    Ответ написан
    Комментировать
  • Как отправить рандомное фото через telebot?

    @galoned
    path_list = ["image1.png", "image2.png", "image3.png"]  # Это имена файлов в папке с ботом
    
    def callback_worker(call):
        if call.data == "rand":
            random_path = random.choice(path_list)
            with open(random_path, "rb") as file:
                bot.send_photo(call.message.chat.id, file.read())

    Попробуйте это, должно работать. В остальном солидарен с комментаторами.
    Ответ написан
    2 комментария
  • Как получить ссылку на фото профиля пользователя Telegram?

    @galoned
    @bot.message_handler(commands=["self_photo"])
    def user_photo(message):
        photo = bot.get_user_profile_photos(message.from_user.id)
        bot.send_photo(message.chat.id, photo.photos[0][2].file_id)

    Где 0 - первая или же основная фотография в профиле, 2 - размер аватарки (постоянная нумерация 0..2, от меньшего к большему). Код не оптимизирован к её отсутствию.
    Ответ написан
    4 комментария