Network Security Internet Technology Development Database Servers Mobile Phone Android Software Apple Software Computer Software News IT Information

In addition to Weibo, there is also WeChat

Please pay attention

WeChat public account

Shulou

What is the difference between turtle.right and turtle.setheading in Python

2025-02-22 Update From: SLTechnology News&Howtos shulou NAV: SLTechnology News&Howtos > Development >

Share

Shulou(Shulou.com)06/01 Report--

This article will explain in detail what is the difference between turtle.right and turtle.setheading in Python. The editor thinks it is very practical, so I share it with you for reference. I hope you can get something after reading this article.

I. concept

The usage of turtle.right is the same as that of turtle.left. Let's take turtle.right as an example.

Turtle.right (angle) rotates the angle angle to the right.

Turtle.setheading (angle) sets the current orientation to the angle angle.

Second, give examples

Conceptually, we can't know exactly what the difference is between them, so let's take triangles as an example to see how they are different.

Run this code.

Replace turtle.setheading with turtle.right

After running:

Why is this the case? conceptually, we only know that the little turtle can be rotated at an angle, so how on earth does it rotate?

III. Differences

Turtle.setheading (angle) after rotating an angle (angle is positive, counterclockwise rotation, angle is negative, clockwise rotation), after performing turtle.fd (distance), the direction of the little tortoise returns to the positive X direction, that is, east.

Draw the 200px straight line forward and draw the 200px straight line forward. After drawing the 200px straight line forward in this direction, the little tortoise returns to the positive X direction, and the 200px straight angle rotates counterclockwise to the positive X direction.

But this is not the case when we use turtle.right (angle).

Draw the 200px line along the positive X direction, and draw the 200px line along this angle. After drawing the 200px line along this angle, the direction of the little tortoise does not change, but it is still the direction after changing the angle.

That is, after the turtle.right rotates the angle, the direction of the little turtle does not change after the operation. After the turtle.setheading rotates the angle, the direction of the little tortoise changes, which is the positive direction of the X axis.

This is the end of the article on "what is the difference between turtle.right and turtle.setheading in Python". I hope the above content can be of some help to you, so that you can learn more knowledge. if you think the article is good, please share it for more people to see.

Welcome to subscribe "Shulou Technology Information " to get latest news, interesting things and hot topics in the IT industry, and controls the hottest and latest Internet news, technology news and IT industry trends.

Views: 0

*The comments in the above article only represent the author's personal views and do not represent the views and positions of this website. If you have more insights, please feel free to contribute and share.

Share To

Development

Wechat

© 2024 shulou.com SLNews company. All rights reserved.

12
Report