Size: a a a

Хирьянов Т.Ф., Практика программирования на Python 3 (2019)

2020 July 12

КК

Кирилл Картвелишвили... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
скорость каких-то объектов в отдельных переменных надо хранить. типа ball_x_velocity, ball_y_velocity например, или в один кортеж
источник

П

Петр in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Кирилл Картвелишвили
это же не координаты векторов, это просто координаты точек
там сравнение идет
я каждый шаг двигаюсь влево на 1 пиксель условно
если я сдвинусь ещё на один пиксель , то врежусь в стену .меняю смещение влева с 1 на (-1), то есть начинаю двигаться вправо
источник

КК

Кирилл Картвелишвили... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Петр
там сравнение идет
я каждый шаг двигаюсь влево на 1 пиксель условно
если я сдвинусь ещё на один пиксель , то врежусь в стену .меняю смещение влева с 1 на (-1), то есть начинаю двигаться вправо
да, но coords никогда не вернёт отрицательного значения. ноль как минимум
источник

П

Петр in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
ну либо я не вижу очевидную вещь
источник

П

Петр in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Кирилл Картвелишвили
да, но coords никогда не вернёт отрицательного значения. ноль как минимум
Справедливое замечание . исправил на <=
источник

КК

Кирилл Картвелишвили... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
в tkinter как и в большинстве подобных либ есть точка с координатами (0; 0) в левом верхнем углу, и от неё идёт отсчёт вправо и вниз
источник

m

mr.slavik in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
источник

П

Петр in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
я подозреваю , что ошибка может возникнуть в этом моменте .
mainloop- бесконечный цикл крутится
к нему подключается root.after - цикл на смену шариков
и к ним подключается root.after - цикл на смену(перерисовку\движение)  шарика . может в этих циклах налажал , какие-то конфликты действительно в асинхронности возникают.
источник

m

mr.slavik in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
советую поставить sourcery
источник

m

mr.slavik in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
плагин
и format on save настроить
источник

П

Петр in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
ОГОНЬ !!!! не знал что так можно
источник

m

mr.slavik in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
много че можно)
источник

m

mr.slavik in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
источник

m

mr.slavik in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
вот через этот плагин форматирование можно настроить
источник

m

mr.slavik in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
источник

m

mr.slavik in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
вот этот полезный - подсказывает хоткеи
источник

m

mr.slavik in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
транслейтор
по русски стоит отвыкать писать комментарии
источник

m

mr.slavik in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
ну это так - типа основные
requirements не помешает еще плагин
источник

m

mr.slavik in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
ну и главное - старайтесь избавляться от магических констант всяких
источник

m

mr.slavik in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
источник