Вообще, надо понимать, что в приведенном случае вы импортируете константу. Для того, чтобы это делать, нужен какой-то смысл в этом. Какой смысл в импорте константы в данном случае?
xx_RuBiCoN_xx, я куратор тэга python, и в мои задачи входит в том числе помогать вопрошающим сделать вопрос таким, чтобы отвечающим было удобнее, чтобы повысить вероятность получения решения.
Исходя из многолетней практики, невысок шанс получить решение на вопрос в текущем виде. Поэтому даю рекомендации, как сделать лучше.
Если вам не нравятся ответы и комментарии - не советую пытаться спорить и переходить на личности. Отправьте жалобу, если проблема реальная - модераторы не дремлют.
xx_RuBiCoN_xx, это не одно и то же.
Короче, рекомендую сделать минимально возможный код, демонстрирующий проблему. Иначе в этой груде спагетти едва ли кто захочет разбираться.
xx_RuBiCoN_xx, в части нумерованных имен я про любые нумерованные.
Это решается списками или словарями, а вместо десятков одинаковых фрагментов кода делают итерацию по списку одним таким фрагментом.
Я же не сказал, что с базой проблема. Но бд это нечто внешнее по отношению к программе, и когда вы просто откуда-то из global получаете ссылку на бд, которая в непонятном состоянии - это уже как-бы звоночек. Пока с этим вопросом нет ясности - пытаться искать параллельную проблему не совсем понятно как.
Ну так-то может вывод в лог сделать, или дебаггером с точкой останова посмотреть, функция-то вообще вызывается? Какое состояние при этом у переменных?
На этом ресурсе тематика преимущественно около-ИТшная, поэтому вам тут вероятнее помогут с ПО, а не с электроникой. С вашим вопросом я бы рекомендовал таки обратиться на ресурсы радиолюбительские и сервисно-ремонтовские.
num используется python, это имя встроенной функции. Не надо его применять как имя параметра своей функции, вы тем самым можете выстрелить себе в ногу.
Не надо ставить как можно больше тэгов. Лучше оставить один, но конкретный, с которым проблема.
См.п.3.1 Регламента. Также обратите внимание на кнопку + в редакторе сообщений.
NibiruanChild, зачем нужен сервис - написано в Положении и Регламенте.
Также там сказано, зачем его использовать не надо. Если вы будете упорно пытаться использовать его не по назначению, ваши вопросы могут быть удалены, а аккаунт заблокирован модераторами временно или навсегда.
Будьте благоразумны.
У вас проблема с Яндексом? Вы уже обратились к поддержке Яндекс?
Filipp Filippovich, ну так попробуйте, и когда будут проблемы с кодом - приходите, приносите код и, возможно, вам подскажут.
Тут отвечают на вопросы «почему я сделал, как в документации, а оно не работает. Поискал в интернет, вот запросы, в ответах не нашел. Что я делаю не так?»
Покажите, как вы пробовали решить проблему, приведите код попытки (пусть неудачной), опишите, как запускали, что ожидали и что получилось.
За готовыми решениями - на фриланс. В текущем виде это не вопрос, а задание. Нарушен п.5.12 Регламента.
Также обратите внимание на нарушения п.3.4 Регламента.
kuskalogoshik, что и как пробовала? Как именно не получается?
Вот у меня ваш код без изменений работает (только музыку отключил, т.к. не нашел подходящий ogg).
Герой прекрасно двигается - на каждое нажатие кнопки стрелок движется по экрану. Если кнопку зажать и держать - делает шаг и дальше не движется, но и не должен.
Вообще, тут запрета на выход за пределы экрана в коде не наблюдается. А движение героя должно происходить при нажатии «стрелок». Причем раз нажал - на 10 пикселей двинулся. Еще нажал - еще «шагнул». Чтобы сделать движение «пока не отпустишь», надо проверять это событие и писать соответствующую логику.