亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何在Python中利用Turtle模塊繪制一個國旗

發布時間:2021-03-01 15:04:25 來源:億速云 閱讀:299 作者:戴恩恩 欄目:開發技術

本文章向大家介紹如何在Python中利用Turtle模塊繪制一個國旗的基本知識點總結和需要注意事項,具有一定的參考價值,需要的朋友可以參考一下。

python是什么意思

Python是一種跨平臺的、具有解釋性、編譯性、互動性和面向對象的腳本語言,其最初的設計是用于編寫自動化腳本,隨著版本的不斷更新和新功能的添加,常用于用于開發獨立的項目和大型項目。

turtle模塊

turtle模塊:python內置的繪圖工具

turtle(海龜)模塊,我們是用它來進行畫圖的,基本上就是畫簡單的直線,點,和曲線。

基本操作(Turtle方法)

  • turtle.forward(step):前進step個像素

  • turtle.back(step):后退step個像素

  • turtle.right():右轉一個角度

  • turtle.left():左轉一個角度

  • turtle.pencolor(“string”):畫筆顏色

  • turtle.fillcolor(“string”):填充顏色

  • turtle.speed(int):運動速度

具體代碼實現

# 繪畫
# 中國國旗
# 轉載請標明出處!!


import turtle
import time


def draw__stars(tur, step, x, y, arg):
 """
 繪制五角星
 :param tur: turtle object
 :param step: 五角星一條邊的長度
 :param x: 開始繪制五角星的起點x坐標
 :param y: 開始繪制五角星的起點y坐標
 :param arg:
 :return:
 """
 tur.pencolor('yellow')
 tur.fillcolor('yellow')
 tur.up()
 tur.goto(x, y)
 tur.begin_fill()
 tur.down()
 tur.right(arg)
 tur.forward(step)
 tur.right(144)
 tur.forward(step)
 tur.right(144)
 tur.forward(step)
 tur.right(144)
 tur.forward(step)
 tur.right(144)
 tur.forward(step)
 tur.right(144)
 tur.end_fill()


def draw__flag(tur, wide, height):
 """
 繪制國旗的長方形形狀
 :param tur: turtle object
 :param wide: the width of the flag
 :param height: the height of the flag
 :return: None
 """
 tur.pencolor('red')
 tur.fillcolor('red')
 tur.goto(- wide / 2, height / 2)
 tur.begin_fill()
 tur.forward(wide)
 tur.right(90)
 tur.forward(height)
 tur.right(90)
 tur.forward(wide)
 tur.right(90)
 tur.forward(height)
 tur.end_fill()


if __name__ == '__main__':
 """
 main 函數
 """
 # tur = turtle.Turtle()
 turtle.screensize(canvwidth=3000, canvheight=2000, bg=None)
 # 繪制star的turtle對象
 tur_star = turtle.Turtle()
 # 繪制flag的turtle對象
 tur_flag = turtle.Turtle()
 tur_flag.speed(3)
 tur_star.speed(3)
 # 隱藏turtle對象
 tur_star.hideturtle()
 tur_flag.hideturtle()
 # 間隔3秒,可以沒有,這個是我調試時加上去的
 time.sleep(3)
 # 繪制長方形
 draw__flag(tur_flag, 630, 420)
 # 繪制五角星,在合適的位置進行繪制五角星
 # 調用五次函數繪制五顆五角星
 draw__stars(tur_star, step=60, x=-280, y=155, arg=0)
 draw__stars(tur_star, step=25, x=-182, y=177, arg=- 25)
 draw__stars(tur_star, step=25, x=-175, y=125, arg=41)
 draw__stars(tur_star, step=25, x=-208, y=79, arg=23)
 draw__stars(tur_star, step=25, x=-265, y=75, arg=48)
 # 使畫面鎖定
 turtle.done()

以上就是小編為大家帶來的如何在Python中利用Turtle模塊繪制一個國旗的全部內容了,希望大家多多支持億速云!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

临沭县| 丹凤县| 进贤县| 广河县| 资讯| 华蓥市| 洛扎县| 贵南县| 临潭县| 凤台县| 宝鸡市| 通河县| 尼玛县| 阳曲县| 冷水江市| 游戏| 普兰店市| 老河口市| 板桥市| 资兴市| 张家界市| 黄大仙区| 珲春市| 双柏县| 镇坪县| 河津市| 句容市| 镇江市| 安乡县| 南昌市| 金华市| 塘沽区| 达日县| 内黄县| 和田市| 崇阳县| 吐鲁番市| 峨眉山市| 牡丹江市| 安宁市| 湖州市|