Ну... Думаю это маловероятно. Всё же для такой программы, нужно использовать более специализированную под задачу язык и среду. Ну а так, даже использование Kivy мало что даст, если не настроить правильно разрешение на использование микрофона, а так же правильное его считывание (что может отличаться от ПК), плюс работа приложения в фоне. (Что насколько я помню, в Kivy не является возможным)
Сохранять в БД все id сообщений и каналов у контента с типом стикеров и тд. и с записью времени добавления. Брав данные за определённое время, удалять сообщения
Я к примеру вон раз со скуки, в телеграмм боте реализовал крестики-нолики, и небольшого бота с "интеллектом" для игры. Потом сделал игру в змейку, в которой для управления были стрелочки inline keyboard, а само поле было массивов различных цифр, где каждая цифра при отображении преображалась в определенный тип emoji, с которого и строилась карта
Вспомнил цитату железного человека: "Что за ужас здесь твориться!?"
Алан Гибизов, мне вот интересно, не создаст ли это цикл? Типо он в Bot.py импортирует parser.py, а в parser.py импортирует Bot.py . Я конечно не проверял, но кажется буд-то это цикл какой-то
Тера Инкогнита, кстати, насчёт одного твоего старого вопроса. Ты сказала, что все движки уже перепробовала. Но я всё же склоняюсь, что раз языки программирования не твоё, и с блок схемами проще, то бери Unreal Engine. Хоть и требовательная, но при этом хорошо сделана система визуального программирования
Дмитрий, а то, что он хоть и легче в изучении, но это касается лишь основ (Т.е. те видеоролики, что идут первыми в Ютубе) . Но всё не так просто, если разбираться глубже....
Ну а вообще...
знать хотя бы его основы - нужно
Готов поспорить. У Python довольно специфический и не схожий с другими языками синтаксис. Как пример то, что нам перед использованием, не приходится объявлять переменные и то, какие они, глобальные, локальные, итерируемые, а так же не приходится разделять всё { }, лишь символами табуляции.
Так что, изучение даже основ Python, если не планируется использовать всерьёз, и при этом уже знаешь другой язык, может даже немного навердить. (Отвыкнешь: или следить за скобками, или объявлять переменные.)
Алан Гибизов, ну мне предложили такой способ, если встречаешь развилку, или налево, сохраняя координаты каждой развилки. Если тупик, то переход на слудущий путь в этой развилке
Алан Гибизов, о, хорошо что тебя нашёл. Я вот пока планировал одну консольную программку написать, но что-то не до конца вышло, может и ты попробуешь.
Хочу понять как работает алгоритм поиска пути в лабиринте, если допустим неизвестно, где находится конечная позиция. А сама карта выглядит примерно так
play_map = [
[0, 0, 1, 0, 3],
[0, 1, 1, 1, 0],
[2, 0, 0, 0, 0]
]
Y
Где 1 - стенки, 2 - игрок, 3 - конец.
((Сама карта обычно через генератор делается, так что бывает любого размера)
Как правильно всё записать, для его прохождения, с учётом того, что мы не знаем где именно находится конец (т.е. графы не подойдут)?
Изначально, думал одновременно запустить проверку абсолютно всех путей, через потоки и рекурсию. Но по итогу питон не выдерживает настолько глубокую рекурсию (до лимита дошло)
А вообще, к первому примеру можно сразу применить метод dict(), чтоб сократить мысленные и временные траты на то, чтоб придумать название переменным (в основном из-за этого я и ступил на этот путь) my_dict = dict([s.split('-',1)])
Алан Гибизов, я так кстати пока углублялся в изучение однострочного кода, вспомнил твой старый вопрос, про то, чтоб при постройке игры в Pygame, упростить реализацию if - else. Решил попробовать реализовать через словарь, своё подобие функций для однострочного, но понял что при инициализации Python'ом словаря, он сначала выполняет всё что написано, чтоб потом по ключу сразу выводить готовое значение. По этому этот способ не подходил. Остановился на способе реализаций функций в однострочном коде при помощи такого способа
def func(func_name, **args): (print(f'{args['text']}, {args['name'})) if func_name == 'test' else None
func('test', text = 'Hallo, ', name = 'Niko')
Вообще, мы с тобой можно сказать изобретаем обфусификацию в Python, чтоб фиг бы кто код прочитал.
Пока что я конечно остановился в этом, так как не могу придумать, как изменять значение переменной внутри генератора, коих я в основном и использую для своей цели
P.s. знаю эту игру, и предсказать не выйдет.