精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

結合for循環實現兩輛汽車相向而行

麥辣雞腿堡 ? 來源:Python都知道 ? 作者:了 ? 2023-07-05 16:31 ? 次閱讀

要實現汽車跑動,首先我們要加載一張城市道路圖作為背景圖,然后就要把海龜的圖形變為汽車的模樣,最后實現兩輛汽車相向而行的效果。

首先,加載背景圖片:

turtle.bgpic(picname=None)

turtle.bgpic(picname=None)設置背景圖片或返回當前背景圖片的名稱。如果picname 是文件名,則將相應的圖像設置為背景。如果 picname"nopic" ,則刪除背景圖像(如果存在)。如果 picnameNone ,則返回當前背景圖像的文件名。

這里我們加載同文件目錄下的背景圖片如下:

import turtle
turtle.bgpic("bg1.png")  # 加載背景圖片

然后,添加汽車作為畫筆形狀:

turtle.register_shape(name)

turtle.register_shape()可以新增更多的畫筆shape,其用法之一就是添加gif圖片作為畫筆的新形狀。使用自己的圖片作為畫筆shape時需要注意,首先海龜僅支持gif圖片,另外這樣的畫筆shape無論怎樣設置resizemode均不能通過shapesize指令進行筆頭大小設置。以圖片作為shape,筆頭的大小就是由圖片本身大小所決定的。當然,turtle.register_shape()還可以添加用元組作為坐標描述的多邊形作為畫筆的shape,這里我們并沒有用到,就不過多贅述了。

因為我們要實現兩輛汽車相向而行,所以要創建兩個turtle的實例,并加載不同形狀的汽車,如下:

turtle.register_shape('car1.gif')   # 把小車圖片放入海龜可用形狀倉庫中,便于調用
car1 = turtle.Turtle()   # 生成turtle,命名為car1
car1.shape('car1.gif')

turtle.register_shape('car2.gif')
car2 = turtle.Turtle()
car2.shape('car2.gif')

最后,就是和烏龜賽跑一樣,利用for循環實現汽車一起運行的效果:

car1.penup()  # 抬筆,不要留下軌跡
car2.penup()

car1.goto(-300, -110)
car2.goto(300, -200)

car2.left(180)
#
car1.speed(2)
car2.speed(2)
#
for sp in range(1, 80):
    car1.forward(sp)
    car2.forward(sp)
#
turtle.done()

所以,所有總的代碼是:

import turtle
turtle.bgpic("bg1.png")  # 加載背景圖片

turtle.register_shape('car1.gif')   # 把小車圖片放入海龜可用形狀倉庫中,便于調用
car1 = turtle.Turtle()   # 生成turtle,命名為car1
car1.shape('car1.gif')

turtle.register_shape('car2.gif')
car2 = turtle.Turtle()
car2.shape('car2.gif')

car1.penup()  # 抬筆,不要留下軌跡
car2.penup()

car1.goto(-300, -110)
car2.goto(300, -200)

car2.left(180)
car1.speed(2)
car2.speed(2)
for sp in range(1, 80):
    car1.forward(sp)
    car2.forward(sp)
turtle.done()

實現的效果如下:

圖片

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 編碼
    +關注

    關注

    6

    文章

    935

    瀏覽量

    54763
  • 循環
    +關注

    關注

    0

    文章

    92

    瀏覽量

    15957
  • python
    +關注

    關注

    56

    文章

    4782

    瀏覽量

    84453
收藏 人收藏

    評論

    相關推薦

    關于兩輛智能小車如何保持一致,在同一垂直水平上。。

    兩輛小車位置保持一致的方法。。如果位置偏移了。可以通過單片機來控制自動調整。。如果不用紅外線。請問用什么傳感器來實現比較好。。。
    發表于 04-21 16:15

    年產銷量最高3000萬

    全球榜首。僅用了年時刻就完結銷量翻番。在這種狀況下,一些達觀人士按照年增159或許204的經濟開展規律來核算,無怪乎能夠得出7500萬的數字。更有甚者,以為按照美國1∶1.3的汽車保有量來核算,即使
    發表于 07-20 06:55

    兩輛小車:遙控避障&四輪循跡

    `第一小車是大一的時候做的,有遙控和chao sheng bo避障功能(那個好像是違禁詞,發不了,就用拼音了),視頻里只顯示遙控功能,因為避障功能做出來不久后就嫌小車礙地方就拆了,沒有拍下視頻
    發表于 08-11 23:38

    SLH89f5162單片機實現無人車間控制系統

    子系統之間通過無線芯片交流信息。時間安排:資料及材料準備,至11月15。各個芯片單獨調試,至12月15。兩輛物料轉移小車,個機臺及物料循環模塊的制作,安裝和調試。與第二步同步進行。各單獨模塊的組裝,整體調試,暫定調試至14年2
    發表于 10-30 22:09

    【酬金】如何根據圖片上兩輛車的距離算出實際距離

    `如何根據圖片上兩輛車的距離算出實際距離求大神酬金好說 扣扣136257271`
    發表于 03-01 16:04

    北京首私人純電動汽車上路

    北京首私人純電動汽車上路據新華網報導,隨著北京新能源汽車首批首期目錄公布,純電動汽車銷售日前在北京正式開始向私人開閘。3月2日,北京市科委攜手北汽新能源
    發表于 04-22 14:46

    臺電機如何實現異步工作?

    實現臺電機工作異步,具體如圖。1、臺電機,一小車,小車左右側有繩子;2、左側電機拽著小車時,右側電機不動,直到小車到達最左側;3、右
    發表于 12-27 17:33

    PIC32MZ2048ECH144如何實現一個低成本的無控制器系統

    寫入數據。這是正確的嗎?如果是的話,我為什么需要兩輛公共汽車?此外,我無法找到一個地址自動增量功能EBI,而它是可用的PMP。是否有一些寄存器可以讓EBI處理這個特性?謝謝
    發表于 04-30 06:06

    臺新車就有一臺內含英飛凌微控制器

    英飛凌科技的TriCore微控制器出貨量已逾 1 億組。全球有五十個以上的品牌車廠採用英飛凌TriCore微控制器,換言之,幾乎目前生產的每兩輛汽車當中就有一採用TriCore微控制器,維持最
    發表于 11-22 09:16 ?544次閱讀

    全世界首場無人駕駛電動車比賽開賽 僅兩輛車參加

    北京時間2月20日上午消息,電動無人駕駛汽車競賽Roborace上周六舉行了第一場比賽,有兩輛DevBot無人駕駛電動賽車在布宜諾斯艾利斯的ePrix Formula E賽道上展開比拼。 此次
    發表于 02-20 17:28 ?787次閱讀

    兩輛ff樣車運抵北京 車回過了賈躍亭人卻依然見不著

    賈躍亭的汽車夢又進一步了。近日,兩輛ff樣車運抵北京,賈躍亭本人依然沒有亮相,是害怕被討債者圍追堵截嗎?這兩輛ff樣車估計有危險了,討債者會不會拿去抵債呢?
    發表于 05-02 09:48 ?2568次閱讀

    北京純電市占率達43.1%,比亞迪為何會成為首家產銷破30萬的新能源車企?

    “在北京街頭每兩輛純電動汽車,就有一是比亞迪。” 比亞迪汽車總經理助理葉庭文先生在8月24一場名為“向新·定義未來——2018比亞迪新能源智Di有聲臻享會”上透露。
    發表于 08-30 09:57 ?773次閱讀

    哪吒汽車2019年的第10000汽車已正式下線

    據悉,哪吒汽車是合眾新能源的產品品牌,旗下共有款量產車型,分別為哪吒N01和哪吒U,而哪吒汽車2019年的第10000汽車已正式下線。
    的頭像 發表于 01-10 09:39 ?2973次閱讀

    寶馬R18摩托車國內上市 價格能買兩輛思域

    不僅在乘用車方面,在摩托車領域,寶馬也是貨真價實的高端品牌,甚至一摩托都能買兩輛汽車。 日前,我們于寶馬官方了解到,寶馬繼承者系列,首款旗艦巡航摩托車—全新BMW R18正式登陸中國市場,并同
    的頭像 發表于 12-17 11:19 ?4312次閱讀

    如何用Python for循環實現兩輛汽車相向而行

    實現汽車跑動,首先我們要加載一張城市道路圖作為背景圖,然后就要把海龜的圖形變為汽車的模樣,最后實現兩輛
    的頭像 發表于 09-27 16:41 ?708次閱讀