資源簡介
用Python開發(fā)的井字棋游戲,采用了Pygame作為圖形界面庫
代碼片段和文件信息
import?pygame?sys
def?draw(turn?center):
if?turn?==?‘O‘:
pygame.draw.circle(screen?[0?0?0]?center?45?5)
elif?turn?==?‘X‘:
pygame.draw.line(screen?[0?0?0]?[center[0]?-?45?center[1]?-?45]?[center[0]?+?45?center[1]?+?45]?5)
pygame.draw.line(screen?[0?0?0]?[center[0]?-?45?center[1]?+?45]?[center[0]?+?45?center[1]?-?45]?5)
pygame.display.flip()
def?check_done():
result?=?‘‘
for?i?in?[0?3?6]:
if?cells[i]?==?cells[i?+?1]?==?cells[i?+?2]?!=?‘‘:
result?=?cells[i]
for?i?in?[0?1?2]:
if?cells[i]?==?cells[i?+?3]?==?cells[i?+?6]?!=?‘‘:
result?=?cells[i]
if?cells[0]?==?cells[4]?==?cells[8]?!=?‘‘?or?cells[6]?==?cells[4]?==?cells[2]?!=?‘‘:
result?=?cells[4]
if?result:
return?result
else:
return?False
def?show_result():
result_font?=?pygame.font
評論
共有 條評論