pygame-surface

    0熱度

    1回答

    我想爲我的遊戲添加一個背景圖片,並且我需要某些不透明度。我用表面的方法set_alpha()來控制其半透明度。但是,這會創建淡入效果,並且最終背景在設置不透明度時最終轉爲完全亮度。有什麼方法可以將背景的半透明度設置爲恆定值? 我的代碼是 self.bg = pygame.image.load("../game_images/background.png") self.bg_size = self

    0熱度

    2回答

    線條出於某種原因不會出現在屏幕上。 這是我已經試過 class Grid(Sprite): def __init__(self): self.grid = pygame.Surface(size) self.grid.set_colorkey((0,0,0)) def draw(self): # DRAW TILE LINES ------

    0熱度

    1回答

    我有使後續的3D立方體,我需要一個轉換函數移動這個立方體例如與鍵以移動到X軸,以立方體的Y軸y移動,右在Z軸,我搜索找到一個翻譯的功能,但它是2D here心裏棧,我迷惑。 現在我想後續請,我怎麼能anjust這個功能轉化爲我的代碼,或有任何人任何想法如何移動,transate我的立方體下面的代碼的vertices3? 請別人幫 import sys, math, pygame class P

    0熱度

    1回答

    我試圖重新創建一個slide puzzle,我需要打印到以前繪製的矩形精靈的文本。這是我如何設置它們: class Tile(Entity): def __init__(self,x,y): self.image = pygame.Surface((TILE_SIZE-1,TILE_SIZE-1)) self.image.fill(LIGHT_BLUE)

    1熱度

    1回答

    我正在研究一些機器人視覺項目,我需要根據顏色進行一些對象識別。我目前正在使用口罩。到目前爲止這麼好,但現在我需要調整某些設置,並且我想實際看到這些更改如何影響最終結果。 我的第一個想法是,「好吧,打印屏幕上的面具」,所以我試圖把面具就像一個表面,但事實證明pygame的口罩不能「位圖傳送」給篩面: TypeError: argument 1 must be pygame.Surface, not

    1熱度

    1回答

    我有一個pygame大小可調的窗口程序。 screen = pygame.display.set_mode(size,pygame.RESIZABLE) 由於它可調整大小,我希望屏幕上的某些元素根據窗口大小更改位置和大小。 我有我的所有變量保存在函數setGet。我想在與屏幕尺寸的傳球,並有所有的變量是依賴於通過該屏幕的大小。 def setGet(screenSize): 我有一個運行命

    0熱度

    2回答

    所以我剛開始學習如何編程,我一直在試圖用移動平臺來創建這個小遊戲。我可以讓常規的牆壁/平臺工作,但我似乎無法弄清楚如何讓這些移動的工作。我不斷收到回溯看起來像這樣: Traceback (most recent call last): File "C:\Users\Jacob\Desktop\gametest.py", line 227, in <module> walls.u

    0熱度

    1回答

    我只能一次打電話給我的班級。 我的代碼是: class fish: def __init__(self, x, y, image, speed): self.x = x self.y = y self.image = image self.speed = speed def be(self): screen.blit(

    0熱度

    1回答

    序列化Pygame曲面對象,然後將字節反序列化爲相同的對象最簡單的方法是什麼?我想或get_buffer可能會有用,但我不知道如何。

    3熱度

    1回答

    以我蟒PROG我有2個表面: ScreenSurface:屏幕 FootSurface:另一表面上blited ScreenSurface。 我把一些矩形圖混合的FootSurface,該問題是Rect.collidepoint()給我掛FootSurface相對座標和pygame.mouse.get_pos()給出絕對座標。 例如: pygame.mouse.get_pos() - >(177,