網(wǎng)站首頁 編程語言 正文
一、概念
turtle.right與turtle.left用法一致,我們以turtle.right為例進行講述。
turtle.right(angle)向右旋轉(zhuǎn)angle角度。
turtle.setheading(angle)設(shè)置當(dāng)前朝向為angle角度。
二、舉例
從概念上并不能準(zhǔn)確的得知他們有怎樣的區(qū)別,那我們以三角形為例,看看他們究竟有什么不同。
運行此代碼。
將turtle.setheading換成turtle.right
運行后:
為什么會這樣呢,從概念上我們也只是得知可以將小烏龜旋轉(zhuǎn)一個角度,那么究竟是怎樣旋轉(zhuǎn)的呢?
三、區(qū)別
turtle.setheading(angle)在旋轉(zhuǎn)一個角度后(angle為正,逆時針旋轉(zhuǎn),angle為負(fù),順時針旋轉(zhuǎn)),執(zhí)行turtle.fd(distance)后,小烏龜?shù)姆较蚧謴?fù)到正X方向,即東(east)
i=0,angle為0,向前畫200px直線,i=1,angle為120°逆時針旋轉(zhuǎn)這個角度,沿此方向向前畫200px直線后,小烏龜恢復(fù)到正X方向,i=2,angle為240°逆時針旋轉(zhuǎn)這個角度,沿此方向向前畫200px直線后,小烏龜恢復(fù)到正X方向
但當(dāng)我們使用turtle.right(angle)后,就不是如此了,
i=0,angle為0,沿X正方向畫200px直線,i=1,angle為120,沿此角度畫200px直線后,小烏龜?shù)姆较虿话l(fā)生改變,仍為轉(zhuǎn)變角度后的方向,i=2,angle為240,沿此角度畫200px直線。
即turtle.right旋轉(zhuǎn)angle后,對其進行操作后,小烏龜?shù)姆较虿话l(fā)生改變,turtle.setheading旋轉(zhuǎn)angle后,對其進行操作后,小烏龜?shù)姆较虬l(fā)生改變,為X軸正方向。
四、turtle文檔鏈接
Python官方文檔:https://docs.python.org/3/library/turtle.html
原文鏈接:https://www.cnblogs.com/sunpudding/p/9568698.html
相關(guān)推薦
- 2022-08-29 Linux安裝Docker詳細(xì)教程_docker
- 2022-12-30 React?Context詳解使用方法_React
- 2022-05-17 ubuntu解決虛擬機Ubuntu連接不了網(wǎng)絡(luò)(親測)
- 2024-03-04 layui tree組件實現(xiàn)搜索節(jié)點并展開
- 2023-03-27 詳解C++11中的類型推斷_C 語言
- 2022-08-04 Android開發(fā)EditText禁止輸入監(jiān)聽及InputFilter字符過濾_Android
- 2022-04-24 Pygame?Surface創(chuàng)建圖像的實現(xiàn)_python
- 2022-07-13 Andorid 自定義 View - 自定義屬性基礎(chǔ)
- 最近更新
-
- window11 系統(tǒng)安裝 yarn
- 超詳細(xì)win安裝深度學(xué)習(xí)環(huán)境2025年最新版(
- Linux 中運行的top命令 怎么退出?
- MySQL 中decimal 的用法? 存儲小
- get 、set 、toString 方法的使
- @Resource和 @Autowired注解
- Java基礎(chǔ)操作-- 運算符,流程控制 Flo
- 1. Int 和Integer 的區(qū)別,Jav
- spring @retryable不生效的一種
- Spring Security之認(rèn)證信息的處理
- Spring Security之認(rèn)證過濾器
- Spring Security概述快速入門
- Spring Security之配置體系
- 【SpringBoot】SpringCache
- Spring Security之基于方法配置權(quán)
- redisson分布式鎖中waittime的設(shè)
- maven:解決release錯誤:Artif
- restTemplate使用總結(jié)
- Spring Security之安全異常處理
- MybatisPlus優(yōu)雅實現(xiàn)加密?
- Spring ioc容器與Bean的生命周期。
- 【探索SpringCloud】服務(wù)發(fā)現(xiàn)-Nac
- Spring Security之基于HttpR
- Redis 底層數(shù)據(jù)結(jié)構(gòu)-簡單動態(tài)字符串(SD
- arthas操作spring被代理目標(biāo)對象命令
- Spring中的單例模式應(yīng)用詳解
- 聊聊消息隊列,發(fā)送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠(yuǎn)程分支