本文實例為大家分享了pygame五子棋游戲的具體代碼,供大家參考,具體內(nèi)容如下
創(chuàng)新互聯(lián)建站專注于長洲企業(yè)網(wǎng)站建設(shè),響應(yīng)式網(wǎng)站建設(shè),商城網(wǎng)站制作。長洲網(wǎng)站建設(shè)公司,為長洲等地區(qū)提供建站服務(wù)。全流程按需制作網(wǎng)站,專業(yè)設(shè)計,全程項目跟蹤,創(chuàng)新互聯(lián)建站專業(yè)和態(tài)度為您提供的服務(wù)1.設(shè)置棋盤
五子棋標(biāo)準(zhǔn)棋盤是15x15的,如果我們每個格子的大小是40x40的話,棋盤應(yīng)該是40x(15-1)=560的寬度,我們在四面各保留60的邊距,那么窗口的長寬各是40x(15-1)+60x2
# -*- coding=utf-8 -*- import random import pygame pygame.init() space = 60 # 四周留下的邊距 cell_size = 40 # 每個格子大小 cell_num = 15 grid_size = cell_size * (cell_num - 1) + space * 2 # 棋盤的大小 screencaption = pygame.display.set_caption('FIR') screen = pygame.display.set_mode((grid_size,grid_size)) #設(shè)置窗口長寬 while True: for event in pygame.event.get(): if event.type == pygame.QUIT: pygame.quit() exit() screen.fill((0,0,150)) # 將界面設(shè)置為藍(lán)色 for x in range(0,cell_size*cell_num,cell_size): pygame.draw.line(screen,(200,200,200),(x+space,0+space),(x+space,cell_size*(cell_num-1)+space),1) for y in range(0,cell_size*cell_num,cell_size): pygame.draw.line(screen,(200,200,200),(0+space,y+space),(cell_size*(cell_num-1)+space,y+space),1) pygame.display.update() # 必須調(diào)用update才能看到繪圖顯示