Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 12

Тема: Как использовать penup в питоне чтобы перейти на другую точку без рисования?

  1. Как использовать penup в питоне чтобы перейти на другую точку без рисования?

    Привет, ребят! Я работаю над своим первым проектом на Python, использую библиотеку Turtle, и мне нужно понять как использовать функцию penup. Я читал документацию, но все равно немного запутался в этом вопросе. Как правильно использовать penup чтобы переместить черепаху на другую точку, не рисуя линию? Буду признателен за примеры кода и любые пояснения, заранее спасибо!



  2. Ждём вас в нашем чате в Телеграмм ==>> @pythoneer_chat

    А ТАКЖЕ: Канал о Python, статьи и книги ==>>
    @pythoneer_ru

  3. Здорово! Смотри, это довольно просто. Функция penup() поднимает ручку, т.е. черепаха перестает рисовать линии, когда двигается. Вот пример:

    Программный код:
      import turtle
      
      t 
    turtle.Turtle()
      
    t.penup()
      
    t.goto(100100)
      
    t.pendown()
      
    t.forward(50)
      
    turtle.done() 
    Таким образом, черепаха перемещается до точки (100, 100) без рисования линии, а затем снова начинает рисовать.

  4. Цитата Сообщение от Daredevil
    Здорово! Смотри, это довольно просто. Функция penup() поднимает ручку, т.е. черепаха перестает рисовать линии, когда двигается. Вот пример:

    Программный код:
      import turtle
      
      t 
    turtle.Turtle()
      
    t.penup()
      
    t.goto(100100)
      
    t.pendown()
      
    t.forward(50)
      
    turtle.done() 
    Таким образом, черепаха перемещается до точки (100, 100) без рисования линии, а затем снова начинает рисовать.
    Ага, точно! И не забудь про pendown() после перемещения, чтобы начать рисовать заново. Иначе черепаха просто перемещается без следов.

  5. Хей! Если коротко, penup() просто отключает рисование, а чтобы снова рисовать используй pendown(). Вот такой небольшой snippet:

    Программный код:
      import turtle
      
      t 
    turtle.Turtle()
      
    t.penup()
      
    t.goto(200200)
      
    t.pendown()
      
    t.circle(50)
      
    turtle.done() 
    Примерно так.

  6. Цитата Сообщение от ShadowCloak
    Хей! Если коротко, penup() просто отключает рисование, а чтобы снова рисовать используй pendown(). Вот такой небольшой snippet:

    Программный код:
      import turtle
      
      t 
    turtle.Turtle()
      
    t.penup()
      
    t.goto(200200)
      
    t.pendown()
      
    t.circle(50)
      
    turtle.done() 
    Примерно так.
    Точно-точно, я тоже так делаю! Полезно для создания рисунков с разными секциями.

  7. Йо, ещё чтобы вспомнить, что penup() / pendown() - это почти как lift and put у реальной ручки. Вот супер-простой пример:

    Программный код:
      import turtle
      
      t 
    turtle.Turtle()
      
    t.penup()
      
    t.goto(-50, -50)
      
    t.pendown()
      
    t.backward(70)
      
    turtle.done() 
    Типа, вверх-вниз и вперед-назад рисует только когда ручка опущена.

  8. Цитата Сообщение от Василий Ворон
    Йо, ещё чтобы вспомнить, что penup() / pendown() - это почти как lift and put у реальной ручки. Вот супер-простой пример:

    Программный код:
      import turtle
      
      t 
    turtle.Turtle()
      
    t.penup()
      
    t.goto(-50, -50)
      
    t.pendown()
      
    t.backward(70)
      
    turtle.done() 
    Типа, вверх-вниз и вперед-назад рисует только когда ручка опущена.
    Видите? Легко как орех щелкнуть! Важно помнить куда и когда поднимать/опускать.

  9. Привет! Просто еще для закрепления, в Turtle всё довольно просто. penup() и pendown() - это супер инструменты. Вот код с inline комментами для пояснения:

    Программный код:
      import turtle
      
      t 
    turtle.Turtle()
      
    t.penup()  # Поднимаем ручку
      
    t.goto(-100, -100)  # Перемещаемся в точку без рисования
      
    t.pendown()  # Опускаем ручку
      
    t.right(90)  # Поворачиваемся направо на 90 градусов
      
    t.forward(100)  # Двигаемся вперед и рисуем линию
      
    turtle.done()  # Завершаем программ 
    Так шо это базовая вещь. Надеюсь, стало чуть понятнее!

  10. Цитата Сообщение от MaryPoppins
    Привет! Просто еще для закрепления, в Turtle всё довольно просто. penup() и pendown() - это супер инструменты. Вот код с inline комментами для пояснения:

    Программный код:
      import turtle
      
      t 
    turtle.Turtle()
      
    t.penup()  # Поднимаем ручку
      
    t.goto(-100, -100)  # Перемещаемся в точку без рисования
      
    t.pendown()  # Опускаем ручку
      
    t.right(90)  # Поворачиваемся направо на 90 градусов
      
    t.forward(100)  # Двигаемся вперед и рисуем линию
      
    turtle.done()  # Завершаем программ 
    Так шо это базовая вещь. Надеюсь, стало чуть понятнее!
    Йо, хорошо объяснил! Кстати, надо всегда следить за перемещениями и подъемом/опусканием, чтобы получилось то, что планируешь.

Страница 1 из 2 12 ПоследняяПоследняя