我目前正在使用pygame開發一款小遊戲。渲染圖像與大小無關嗎?
現在我通過加載它們然後將它們blitting到我的主表面來渲染圖像的標準方式。如果我想使用單個圖像大小,這非常棒。但是,我想要獲取任何NxN圖像並以MxM分辨率使用它。有沒有這種技術,不使用surfarray和數字? pygame中已經存在的東西?如果沒有,你認爲計算這個會很昂貴嗎?
我想展開圖像。因此,可以升級或縮小圖像。對不起,我不清楚。
我目前正在使用pygame開發一款小遊戲。渲染圖像與大小無關嗎?
現在我通過加載它們然後將它們blitting到我的主表面來渲染圖像的標準方式。如果我想使用單個圖像大小,這非常棒。但是,我想要獲取任何NxN圖像並以MxM分辨率使用它。有沒有這種技術,不使用surfarray和數字? pygame中已經存在的東西?如果沒有,你認爲計算這個會很昂貴嗎?
我想展開圖像。因此,可以升級或縮小圖像。對不起,我不清楚。
沒有單一的命令來做到這一點。您首先必須使用pygame.transform.scale
更改尺寸,然後製作相同尺寸的矩形,並設置其位置,最後blit。在定義中這樣做可能是最明智的做法。
這隻適用於表面?好,謝謝。 –
還有什麼你想改變的大小? – PygameNerd
我讀了一下它,它也適用於簡單加載的圖像。我不確定這些是否被視爲曲面。但它可以幫助我們減少損失。] –
至少有六種不同的方法來做到這一點。你想要哪種效果?拉伸圖像?重複?將圖像保持在NxN並用其他東西(例如純色)填充圖像?等 – delnan
我想展開圖像。因此,可以升級或縮小圖像。對不起,我不清楚。 –