<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          用Python代碼畫世界杯吉祥物拉伊卜(附代碼)

          共 1143字,需瀏覽 3分鐘

           ·

          2022-11-29 09:31


          世界杯正在火熱進(jìn)行中,世界杯的吉祥物拉伊卜也非常火。


          本文用Python代碼畫世界杯吉祥物。不廢話,可以直接先看視頻效果。


          視頻效果



          實(shí)現(xiàn)方法介紹



          本文的繪圖工具使用Python的標(biāo)準(zhǔn)庫turtle庫無需安裝,導(dǎo)入即可使用。

          部分函數(shù)用法介紹(對(duì)繪圖函數(shù)了解可以跳過此部分):


          • 畫布設(shè)置

            title(): 設(shè)置窗口的標(biāo)題。

            bgpic():設(shè)置背景圖片。

            setup(width, height, x, y): 設(shè)置窗口大小和窗口左上角在屏幕中的位置。

            shape():設(shè)置鼠標(biāo)的形狀。

            done(): 繪圖結(jié)束后,不自動(dòng)關(guān)閉窗口。

          • 畫筆設(shè)置

            pencolor(color): 設(shè)置畫筆顏色。

            width(): 設(shè)置畫筆寬度。

            speed(int): 設(shè)置畫筆的速度,傳入1~10的數(shù)字,1最慢,10最快。傳入其他值會(huì)更快,但是沒有鼠標(biāo)移動(dòng)的動(dòng)畫效果。

            penup(): 提起畫筆,提起后移動(dòng)畫筆不會(huì)留下痕跡。

            pendown(): 落下畫筆,開始繪圖前先將畫筆落下。

            setx(value): 設(shè)置畫筆的x軸坐標(biāo)。

            sety(value): 設(shè)置畫筆的y軸坐標(biāo)。

            towards(x, y): 設(shè)置畫筆指向的點(diǎn)。

            setheading(): 設(shè)置畫筆的方向。與towards()配合可以設(shè)置畫筆指向某個(gè)點(diǎn),如setheading(towards(0, 0))可以設(shè)置畫筆指向原點(diǎn)。

            pos(): 返回畫筆當(dāng)前的坐標(biāo)。鼠標(biāo)移動(dòng)一段時(shí)間后可以print()打印此函數(shù)獲取鼠標(biāo)位置。

            heading(): 返回畫筆當(dāng)前的方向。

          • 畫筆操作

            circle(radius[, extent=arc]): 畫一個(gè)圓,傳入圓的半徑,根據(jù)畫筆的方向控制圓心的位置,圓心與畫筆的方向垂直。傳入弧度值可以畫出指定弧度的圓弧。

            left(angle): 畫筆左轉(zhuǎn),傳入任意一個(gè)目標(biāo)角度。

            right(angle): 畫筆右轉(zhuǎn)。

            forward(distance): 畫筆前進(jìn)一段距離。

            backward(distance): 畫筆后退一段距離。

            goto(x, y): 移動(dòng)畫筆到指定坐標(biāo)。

          • 顏色填充

            begin_fill(): 開始填充。

            fillcolor(color): 設(shè)置圖形中填充的顏色。

            end_fill(): 結(jié)束填充。


          具體畫圖時(shí),調(diào)整畫筆的起點(diǎn),設(shè)置不同的轉(zhuǎn)角度數(shù)和不同的前進(jìn)長(zhǎng)度,可以得到不同形狀的弧線,用弧線構(gòu)成完整的圖形。


          與原圖對(duì)比



          代碼獲取



          關(guān)注下方公眾號(hào)“
          小斌哥ge”,在后臺(tái)回復(fù)關(guān)鍵字“世界杯”即可獲取完整代碼。


          聲明:轉(zhuǎn)載、二創(chuàng)等使用本文代碼,請(qǐng)注明出處。


          預(yù)告:過年前一周左右會(huì)更新一個(gè)小兔子的繪圖視頻,敬請(qǐng)關(guān)注。期待你的一鍵三連。


          相關(guān)閱讀??

          用Python標(biāo)準(zhǔn)庫turtle畫一只老虎,祝您新年虎虎生威,大吉大利!


          感謝您的一鍵三連:點(diǎn)贊在看分享

          瀏覽 162
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          評(píng)論
          圖片
          表情
          推薦
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  91探花在线播放 | 亚洲欧美另类在线观看 | 激情一区二区三区在线 | 日本一级红色片 | 欧美成人性生活在线视频打开 |