亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

python制作簡(jiǎn)單五子棋游戲

系統(tǒng) 1857 0

本文實(shí)例為大家分享了python五子棋游戲的具體代碼,供大家參考,具體內(nèi)容如下

#五子棋
‘''
矩陣做棋盤 16*16 “+”

打印棋盤 for for

游戲是否結(jié)束

開(kāi)始下棋 while 游戲是否結(jié)束:
黑白交替 player=0 p%2==0 ==1 p+=1
下棋動(dòng)作一樣 但是棋子不一樣
‘''

代碼

            
#創(chuàng)建棋盤的程序
def initBoard():
 global board #調(diào)用全局的board
 board=[None]*16
 for i in range(len(board)):
 board[i]=["+ "]*16
#打印棋盤的程序
def printBoard():
 global board
 for i in range(len(board)):
 for j in range(len(board[i])):
  print(board[i][j],end=" ")
 print("")
#開(kāi)始下棋的程序
def startGame():
 global board
 player=0
 while isGameContinue():
 if player%2==0:
  #黑方下棋
  print("==>黑方下棋")
  if not playChess("●"):
  continue
 else:
  #白方下棋
  print("==>白方下棋")
  if not playChess("○"):
  continue
 player+=1

def playChess(chess):
 #獲取位置
 x=int(input("==> X="))-1
 y=int(input("==> Y="))-1
 if board[x][y]=="+ ":
 board[x][y]=chess
 printBoard()
 return True #落子成功
 else:
 print("==> 已有棋子 請(qǐng)重新落子\a")
 printBoard()
 return False#落子失敗
def isGameContinue():
 for i in range(len(board)):
 for j in range(len(board[i])):
  if board[i][j]!="+ ":
  #橫向
  if j<=11:
   if board[i][j]==board[i][j+1]==board[i][j+2]==board[i][j+3]==board[i][j+4]:
   whoWin(i,j)
   return False
  #豎向
  if i<=11:
   if board[i][j]==board[i+1][j]==board[i+2][j]==board[i+3][j]==board[i+4][j]:
   whoWin(i,j)
   return False
  #反斜
  if i<=11 and j<=11:
   if board[i][j]==board[i+1][j+1]==board[i+2][j+2]==board[i+3][j+3]==board[i+4][j+4]:
   whoWin(i,j)
   return False
  #正斜
  if i>=4 and j<=11:
   if board[i][j]==board[i-1][j+1]==board[i-2][j+2]==board[i-3][j+3]==board[i-4][j+4]:
   whoWin(i,j)
   return False
 return True
def whoWin(i,j):
 if board[i][j]=="●":
 print("黑方勝!")
 else:
 print("白方勝!")
 for i in range(10):
 print("\a")
board=[] 
initBoard()
printBoard()
startGame()
          

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。


更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號(hào)聯(lián)系: 360901061

您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺(jué)我的文章對(duì)您有幫助,請(qǐng)用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長(zhǎng)非常感激您!手機(jī)微信長(zhǎng)按不能支付解決辦法:請(qǐng)將微信支付二維碼保存到相冊(cè),切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對(duì)您有幫助就好】

您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺(jué)我的文章對(duì)您有幫助,請(qǐng)用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長(zhǎng)會(huì)非常 感謝您的哦?。?!

發(fā)表我的評(píng)論
最新評(píng)論 總共0條評(píng)論
主站蜘蛛池模板: 日本中文字幕高清 | 嘿嘿嘿视频免费网站在线观看 | 亚洲精品一区二区三区香蕉在线看 | 欧美在线精品一区二区三区 | 色天使色婷婷丁香久久综合 | 久久福利资源国产精品999 | 亚洲色吧 | 在线日本妇人成熟免费观看 | 久久精品久久精品国产大片 | 色综合亚洲天天综合网站 | 美日韩黄色片 | 日韩欧美国产精品第一页不卡 | 久久最近最新中文字幕大全 | 99久久这里只精品国产免费 | 视色tv| 国产不卡网| 青青热久久国产久精品秒播 | 黄色片网站观看 | 久久久久久久亚洲精品 | 欧美劲爆第一页 | 亚洲欧美国产日产综合不卡 | 亚洲成人www | 久久久在线视频精品免费观看 | 95视频在线观看在线分类h片 | 99re6这里有精品热视频在线 | 男人猛桶女人下面视频国产 | 国产乱人伦av在线a 国产乱人伦精品一区二区 国产乱人伦偷精品视频不卡 | 国产69精品久久久久99尤物 | 国产成人免费a在线资源 | 成人精品一区二区不卡视频 | 精品毛片视频 | 国产综合精品久久久久成人影 | 久久线看观看精品香蕉国产 | 综合欧美日韩一区二区三区 | 91精品国产91久久 | 久久机热这里只有精品无需 | 免费精品国产福利片 | 波多野结衣一二三区 | 欧美日本一本 | 亚洲精品国产五月色 | 一区二区在线不卡 |