我想克隆俄羅斯方塊遊戲,並已經有PyGame隨機選擇一個形狀並顯示它。我畫了一個數組支持的網格,'告訴'PyGame在某些單元格中繪製彩色方塊以獲取單元格。俄羅斯方塊[PyGame] - 讓形狀下降
def iShape():
grid [0][5] = 3
grid [0][6] = 3
grid [0][7] = 3
grid [0][8] = 3
pygame.init()
這告訴上格之格將繪製正方形,以獲得形狀的系統。
def draw():
allShapes = ['''all Shapes that I defined''']
pick = random.choice (allShapes)
... #otherstuff
if pick == iShape:
if grid[row][column] == 3:
color = orange
#draw the squares
我一直試圖想我怎麼可能讓形狀緩慢下降,因此玩家可以移動/旋轉他們,他們砸在地面上,但沒有自己的想法工作之前。有沒有人有建議?
你的遊戲mainloop在哪裏?顯示該代碼。 – RobertB
@RobertB這幾乎是我所有的。其餘的代碼只是設置顯示器,繪製網格並繪製其他形狀。 – Yuki