0
這是我如何在我的遊戲繪製像素圖像一個簡單的例子:用Kivy創建像素化遊戲的最有效方法是什麼?
SCALE = 6
class MyApp(App):
def build(self):
parent = Widget()
texture = self.load_some_texture()
texture.min_filter = 'nearest'
texture.mag_filter = 'nearest'
with self.canvas:
PushMatrix()
Scale(SCALE)
self.pixelart = Rectangle(texture=texture, pos=(0, 0), size=(64, 64))
PopMatrix()
return parent
這是爲了在Kivy像素化的遊戲中最好的和最有效的方法是什麼?如果不是,那是什麼?
我沒有在按鈕內繪製pixelart,而是在MyApp裏面。對不起,如果這不清楚。我更新了我的問題並使用了'Push'-和'PopMatrix'。謝謝!你可以試試我的問題嗎? – Joschua
該應用沒有畫布,因此代碼不起作用。更一般地說,你有正確的想法 - 但如果你想要在像素之間沒有插值的情況下加載圖像,你必須在適當的紋理上設置這些屬性。您可能會發現自動創建自己的子類很方便。 – inclement