# width、height已經(jīng)給出
# 長/寬的三分之一,為一個格子的長寬
single = width/3
# 表示九個格子
rect = [0]*9
rect[0] = pygame.draw.rect(screen,(255,228,181),((0,0),(single,single)),width=1)
rect[1] = pygame.draw.rect(screen,(255,228,181),((single,0),(single,single)),width=1)
rect[2] = pygame.draw.rect(screen,(255,228,181),((single*2,0),(single,single)),width=1)
rect[3] = pygame.draw.rect(screen,(255,228,181),((0,single),(single,single)),width=1)
rect[4] = pygame.draw.rect(screen,(255,228,181),((single,single),(single,single)),width=1)
rect[5] = pygame.draw.rect(screen,(255,228,181),((single*2,single),(single,single)),width=1)
rect[6] = pygame.draw.rect(screen,(255,228,181),((0,single*2),(single,00)),width=1)
rect[7] = pygame.draw.rect(screen,(255,228,181),((single,single*2),(single,single)),width=1)
rect[8] = pygame.draw.rect(screen,(255,228,181),((single*2,800),(single,single)),width=1)
當(dāng)格子被占用,我們需要顯示一個X或者O,初步想法是在rect上渲染一個圖像(如果懶得找就直接文字處理成矩形了),所以這樣就涉及到了兩個矩形的嵌套,我另外寫了一個類。
到此這篇關(guān)于pygame實現(xiàn)井字棋之第一步繪制九宮格的文章就介紹到這了,更多相關(guān)pygame繪制九宮格內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!