Добрый день, Артём. Я бы хотел задать вопрос по этой программе. У меня мячик во время движения почему-то дергается и обрезается (вообще, анимация движения в модуле Turtle крайне неплавная), а также выдаётся масса ошибок после исполнения программы: Traceback (most recent call last): File "C:/Users/user/Documents/Программирование на Python/example.py", line 34, in ball.goto(x+dx, y+dy) File "C:\Python36\lib\turtle.py", line 1776, in goto self._goto(Vec2D(x, y)) File "C:\Python36\lib\turtle.py", line 3158, in _goto screen._pointlist(self.currentLineItem), File "C:\Python36\lib\turtle.py", line 755, in _pointlist cl = self.cv.coords(item) File "", line 1, in coords File "C:\Python36\lib\tkinter\__init__.py", line 2463, in coords self.tk.call((self._w, 'coords') + args))] _tkinter.TclError: invalid command name ".!canvas" WINDOWS 10 1909 (версия ОС)
я заметил одну вещь, для интереса я стал увеличивать скорость и при скорость dx =180 dy=120 мяч отталкивался даже не доходя до стен что бы видеть путь советую оставить линию не писать ball.up() что бы видеть его путь.Прошу объяснения
Выдает ошибку что модуль turtle не имеет атрибута Screen. Делаю через pycharm, python 3.8.2, не пойму в чем дело. Пробовал через настройки pycharm'a Settings/Projects Interpreter/ to add new package which is called "turtle" but выдает ошибку "setup.py egg_info" failed и предлагает сверить версии Черепахи и Питона.хз
Подскажите кто знает, как в черепахе узнать текущие координаты курсора? Например, мне нужно пройти (goto)не до точки, а полпути до нее, а от места, где остановился - полпути до другой точки, и так далее
import turtle a=turtle.Turtle() a.hideturtle() x=10 a.speed(0) a.up() a.setposition(-450,350) a.down() def s(): for i in range(4): a.forward(x) a.left(90) for red in range(50): a.up() a.setposition(-450,350-x*red) a.down() for blue in range(50): a.color(red*0.02,0,blue*0.02) a.begin_fill() s() a.end_fill() a.forward(x)
Артем, ваш канал - один из лучших подобной направленности! Уже посмотрела серию видеороликов! Понятно, доступно, реализуемо! Спасибо!
Молодец!!!! Слов не могу найти.
Так вот по какому алгоритму прыгает по экрану лайба DVD в режиме ожидания!)
Внес элемент рандомности в траекторию движения мячика:
dx = 5
dy = 5
while True:
x, y = ball.position()
if x + dx >= 288 or x + dx = 288 or y + dy
хахахахахахаха
Обожаю твои видео. Смотрю вместо сериалов
Спасибо большое за информацию. Ты лучший!!!
я один удивился, когда он провел идеально прямую линию на 48 секунде
upd: спасибо, видос качественный
пожалуйста скопируйте код
import turtle, random
def randomcolor():
red = random.random()
green = random.random()
blue = random.random()
return red, green, blue
window = turtle.Screen()
border = turtle.Pen()
border.speed(0)
border.up()
border.hideturtle()
border.pensize(5)
border.color(randomcolor())
border.goto(300,300)
border.down()
border.goto(300,-300)
border.goto(-300,-300)
border.goto(-300,300)
border.goto(300,300)
a = turtle.Pen()
a.shape("circle")
a.up()
dx = 22
dy = 20
while True:
a.color(randomcolor())
x,y = a.position()
if x+dx>=300 or x+dx=300 or y+dy
@@lexachannel5231 кросс
@@danil_akl47 спасибо
@@lexachannel5231 ты кросс
@@Mask_0F_Darkness спасибо
Вспомнил детство - язык бейсик на спектруме.
Лайк, подписка
Молодец!! продолжай дальше удачи тебе продолжай в тематике питон молодец я поставлю лайк и подпишусь на твой кан
Блиин, братух, респект просто !!!
Buen video, justo lo que andaba buscando, saludos desde México.
благодарю! очень интересно было смотреть!
классно и главное понятно и доступно!
Супер, делай больше видео уроков!
Артьом красава продолжай в том же духе
Мне очень сильно помог
Спасибо за ролик. Очень полезно.
+++спасибо!!!!!! добавил еще одну фигню) при ударе об бортик, меняет цвета)))если мяч коснулся границы, то смена
Как?
@@devchonka9938 если мяч дошёл до границы
То смена цвета
Если не понятно могу код показать
@@chiklfkif покажи
@@ЗлойПингвин-д2ъ
while True:
x,y = ball.position()
if x + dx >= 300 or x + dx = 300 or y + dy
@@chiklfkif спасибо!
Крутяг давно такое хотел))))
Добрый день, Артём. Я бы хотел задать вопрос по этой программе. У меня мячик во время движения почему-то дергается и обрезается (вообще, анимация движения в модуле Turtle крайне неплавная), а также выдаётся масса ошибок после исполнения программы:
Traceback (most recent call last):
File "C:/Users/user/Documents/Программирование на Python/example.py", line 34, in
ball.goto(x+dx, y+dy)
File "C:\Python36\lib\turtle.py", line 1776, in goto
self._goto(Vec2D(x, y))
File "C:\Python36\lib\turtle.py", line 3158, in _goto
screen._pointlist(self.currentLineItem),
File "C:\Python36\lib\turtle.py", line 755, in _pointlist
cl = self.cv.coords(item)
File "", line 1, in coords
File "C:\Python36\lib\tkinter\__init__.py", line 2463, in coords
self.tk.call((self._w, 'coords') + args))]
_tkinter.TclError: invalid command name ".!canvas"
WINDOWS 10 1909 (версия ОС)
Аналогичная проблема.
0:56 и 0 по y))) рожица...
Очень интересно
я заметил одну вещь, для интереса я стал увеличивать скорость и при скорость dx =180 dy=120 мяч отталкивался даже не доходя до стен что бы видеть путь советую оставить линию не писать ball.up() что бы видеть его путь.Прошу объяснения
Скорость это количество пикселей за один шаг, если сделает ещё шаг, то выйдет за пределы, поэтому получается что не доходит
Красава крутая игра
Если сможешь, то сделай 2д платформер, с помощью библиотеки 'Pygame', где научишь физике.
привет, как решить проблему, при перемещении мячик не успевает полностью прорисовываться, получается как бы обрезанный с той стороны в которую летит
Ты решил проблему? А то у меня тот же случай😅
@@НиколайСтепаненко-г3д чесно сказать не помню уже
@@kreved52 жаль
Блин та же фигня
Он в угол ударил, чудо
шутка про тракториста просто не уходит
А как ему поменять позицию спавна ?
Выдает ошибку что модуль turtle не имеет атрибута Screen. Делаю через pycharm, python 3.8.2, не пойму в чем дело. Пробовал через настройки pycharm'a Settings/Projects Interpreter/ to add new package which is called "turtle" but выдает ошибку "setup.py egg_info" failed и предлагает сверить версии Черепахи и Питона.хз
I've solved. Пересоздал проект, до этого неправильный interpreteter / environment стоял.
а как ты рисуешь прямо на рабочем столе?
а как поменять цвет фона?
если что, я уже разобрался
Это для других:
Чтобы сменить цвет фона нужно использовать команду bgcolor()
😋
Подскажите кто знает, как в черепахе узнать текущие координаты курсора? Например, мне нужно пройти (goto)не до точки, а полпути до нее, а от места, где остановился - полпути до другой точки, и так далее
Питон не производительный, как оптимизировать код?
import turtle
a=turtle.Turtle()
a.hideturtle()
x=10
a.speed(0)
a.up()
a.setposition(-450,350)
a.down()
def s():
for i in range(4):
a.forward(x)
a.left(90)
for red in range(50):
a.up()
a.setposition(-450,350-x*red)
a.down()
for blue in range(50):
a.color(red*0.02,0,blue*0.02)
a.begin_fill()
s()
a.end_fill()
a.forward(x)
Что такое черепашка?
модуль "turtle"
программа работает отлично, но при закрытии выдает ошибку _tkinter.TclError: invalid command name ".!canvas"
+
А что за программа
pycharm
Парни, я перед собой поставил задачу поменять форму клетки на треугольник и не могу допереть как это сделать! Помогите а))
В turtle есть команда, поворачивающая курсор
А что делать если после запуска программа работает и в конце вылетает?
С какой ошибкой?
А можешь сделать видио там где ну например машина ездит
теперь я знаю питон!!!
Рэспэкт
не работает or 8:36
А как делать , чтоб когда мышкой намячик нажимаешь ,какие то события происходили, что то не заметил в уроках мышку(
это делается с помощью Canvas, но там есть одна проблема он врядли работает черепахой
У меня не сработало( Шарик движется только по горизонтали