像計算機科學家一樣思考:用 Python 學習 第 2 版/GASP
在此處描述 gasp...
(0, 0) 位於視窗的左下角。視窗預設大小為 640 畫素寬,480 畫素高。(您可以根據需要調整大小。)座標以畫素為單位。
所有接收座標的函式都將座標作為元組 (x, y) 接收。
要訪問 GASP 提供的顏色模組。請呼叫color.*其中*是您想要呼叫的顏色。例如:` color.BLACK `,表示黑色。檢視 gasp 顏色參考圖表,瞭解所有可用的顏色選項。
這些是基本要素。` from gasp import * ` 匯入 gasp 模組,begin_graphics()啟動圖形視窗,以及end_graphics()退出圖形視窗並結束程式。非常簡單,但也十分必要。
這將建立一個圖形視窗,尺寸為 800x600,標題為 My Game,背景色為黃色。如果沒有任何引數,您將獲得一個名為 Gasp 的白色 640x480 圖形視窗。
- width
- 視窗的寬度,以畫素為單位。
- height
- 視窗的高度,以畫素為單位。
- title
- 一個字串,將用作視窗的標題。
- background
- 它是圖形視窗的背景。它可以是顏色,也可以是影像
結束一個圖形視窗。
清除圖形視窗中的所有內容。它看起來就像一個新的圖形視窗,就好像您剛剛呼叫 begin_graphics() 一樣。
從螢幕中移除這些物件
- obj
- 您想要從螢幕中移除的螢幕物件或螢幕物件列表
將在圖形視窗中顯示的物件。您可以使用螢幕物件方法來操作這些物件
它在螢幕上放置一個點。
- pos
- 您想要繪製的螢幕上的座標。
- color
- 您希望點具有的顏色。
- size
- 一個整數,確定點的尺寸
在螢幕上建立一條線。
- start
- 線的起始座標。
- end
- 線將結束的座標。
- color
- 線的顏色
這將在螢幕上建立一個 Box。
- center
- Box 中心所在的座標。
- width
- Box 的寬度,以畫素為單位。
- height
- Box 的高度,以畫素為單位。
- filled
- 一個布林值,確定 Box 是否填充
- color
- Box 的顏色。
- thickness
- Box 線條的厚度,以畫素為單位。
在螢幕上建立一個多邊形
- points
- 一個座標列表,表示多邊形上的每個點。列表中必須有超過兩個專案
- filled
- 一個布林值。如果為 False,則不會填充多邊形。否則,不會填充多邊形
- color
- 多邊形線條的顏色
- thickness
- 確定線條粗細的整數。
繪製一個圓形,其center是一組座標,並且半徑以畫素為單位。預設情況下,它不會被填充,顏色為黑色。
- center
- 圓形的中心座標。
- width
- 表示圓形半徑的整數
- filled
- 一個布林值,決定您的圓形是否將被填充
- color
- 您的圓形顏色。
- thickness
- 圓形線條的畫素粗細。
在螢幕上建立一個圓弧。
- center
- 作為圓弧中心的座標。
- 半徑
- 表示圓弧中心到外邊緣的距離的整數。
- 起始角度
- 圓弧的起始角度,以度為單位
- 結束角度
- 您的圓弧的結束角度,以度為單位
- filled
- 一個布林值,如果為 True,則填充圓弧
- color
- 圓弧的顏色
- thickness
- 圓弧的畫素粗細
在您想要的地方放置一個橢圓形。
- center
- 橢圓的中心座標
- width
- 橢圓的畫素寬度
- height
- 橢圓的畫素高度
- filled
- 一個布林值,決定橢圓是否被填充。
- color
- 橢圓的顏色
- thickness
- 橢圓線條的粗細
將影像載入到螢幕上。如果您只傳遞寬度,而不傳遞高度,它會自動將高度縮放以適合您傳遞的寬度。當您只傳遞高度時,它的行為類似。
- 檔案路徑
- 影像的路徑
- center
- 影像的中心座標
- width
- 影像的畫素寬度。如果寬度為 None,則預設為影像檔案的寬度
- height
- 影像的畫素高度。如果沒有傳遞高度,則預設為影像檔案的高度
操作螢幕物件的方法
將螢幕物件移動到一個位置
- obj
- 您想要移動的螢幕物件。
- pos
- 螢幕上物件將移動到的座標
相對於物件的位置移動螢幕物件
- obj
- 您想要移動的螢幕物件
- dx
- 物件在 'x' 方向上的移動量。正數或負數。
- dy
- 物件在 'y' 方向上的移動量。一個畫素值。
將物件旋轉到一個角度
- obj
- 將要旋轉的螢幕物件
- 角度
- 物件將旋轉到的角度,以度為單位
將物件旋轉一定的角度。
- obj
- 您想要旋轉的螢幕物件
- 角度
- 物件將旋轉的角度。可以是正數或負數。
在螢幕上放置文字
- 文字
- 將要顯示的文字字串
- pos
- 文字的中心座標
- color
- 文字的顏色
- size
- 字型大小
返回當前滑鼠座標
返回一個包含按鈕狀態的字典。它有'left'、'middle'和'right'鍵。
返回此時按下所有鍵的列表。
將當前圖形螢幕的螢幕截圖儲存到 png 檔案。
- 檔名
- 影像將寫入到的相對於當前目錄的檔案路徑。