91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 19KB
    文件類型: .rar
    金幣: 2
    下載: 0 次
    發布日期: 2021-06-15
  • 語言: Python
  • 標簽: python??

資源簡介

Python項目案例開發從入門到實戰源代碼第14章 網絡通訊案例——基于UDP的網絡五子棋.rar

資源截圖

代碼片段和文件信息

from?tkinter?import?*
from?tkinter.messagebox?import?*
import?socket
import?threading
import?string
root?=?Tk()
root.title(“?五子棋--夏敏捷2016-2-11仨個小時?網絡版?UDP?客戶端“)

imgs=?[PhotoImage(file=‘D:\\python\\bmp\\BlackStone.gif‘)?PhotoImage(file=‘D:\\python\\bmp\\WhiteStone.gif‘)]
turn=0
def?callback(event):#走棋
????global?turn
????#print?(“clicked?at“?event.x?event.yturn)
????x=(event.x)//40??#換算棋盤坐標
????y=(event.y)//40
????print?(“clicked?at“?x?yturn)???
????if?map[x][y]!=“?“:
???????showinfo(title=“提示“message=“已有棋子“)
????else:
????????img1=?imgs[turn]
????????cv.create_image((x*40+20y*40+20)image=img1)
????????cv.pack()
????????map[x][y]=str(turn)
????????k=win_lose(?)

????????#print_map(?)?#輸出map地圖
????????if?win_lose(?)==True:
????????????if?turn==0?:
????????????????showinfo(title=“提示“message=“黑方你贏了“)
????????????else:
????????????????showinfo(title=“提示“message=“白方你贏了“)
????????#換下一方走棋
????????if?turn==0?:
????????????turn=1
????????else:
????????????turn=0
????????pos=str(x)+““+str(y)
????????sendMessage(pos)
????????
def?drawQiPan(?):#畫棋盤
????for?i?in?range(015):
????????cv.create_line(2020+40*i58020+40*iwidth=2)
????for?i?in?range(015):
????????cv.create_line(20+40*i2020+40*i580width=2)
????cv.pack()
????
def?win_lose(?):#輸贏判斷
????????#掃描整個棋盤,判斷是否連成五顆
????????a?=?str(turn)
????????print?(“a=“a)
????????for?i?in?range(011):#0--10
????????????#?判斷X=?Y軸上是否形成五子連珠
????????????for?j?in?range(011):#0--10
????????????????if?map[i][j]?==?a?and?map[i?+?1][j?+?1]?==?a?and?map[i?+?2][j?+?2]?==?a?and?map[i?+?3][j?+?3]?==?a?and?map[i?+?4][j?+?4]?==?a?:
????????????????????print(“X=??Y軸上形成五子連珠“)
????????????????????return?True
?

????????for?i?in?range(415):#?4?To?14
????????????#?判斷X=?-Y軸上是否形成五子連珠
????????????for?j?in?range(011):#0--10
????????????????if?map[i][j]?==?a?and?map[i?-?1][j?+?1]?==?a?and?map[i?-?2][j?+?2]?==?a?and?map[i?-?3][j?+?3]?==?a?and?map[i?-?4][j?+?4]?==?a?:
????????????????????print(“X=?-Y軸上形成五子連珠“)
????????????????????return?True
?
????????for?i?in?range(015):#0--14
????????????#?判斷Y軸上是否形成五子連珠
????????????for?j?in?range(415):#?4?To?14
????????????????if?map[i][j]?==?a?and?map[i][j?-?1]?==?a?and?map[i][j?-?2]?==?a?and?map[i][j?-?3]?==?a?and?map[i][j?-?4]?==?a?:
????????????????????print(“Y軸上形成五子連珠“)
????????????????????return?True
?
????????for?i?in?range(011):#0--10
????????????#?判斷X軸上是否形成五子連珠
????????????for?j?in?range(015):#0--14
????????????????if?map[i][j]?==?a?and?map[i?+?1][j]?==?a?and?map[i?+?2][j]?==?a?and?map[i?+?3][j]?==?a?and?map[i?+?4][j]?==?a?:
????????????????????print(“X軸上形成五子連珠“)
????????????????????return?True
?
????????return?False
???#End?Function
def?print_map(?):#輸出map地圖
????for?j?in?range(015):#0--14?
???????for?i?in?range(015):#0--14
???????????print?(map[i][j]end=‘?‘)
???????print?(‘w‘)

def?drawOtherChess(xy):#畫對方棋子
????????global?turn
????????img1=?imgs[turn]
????????cv.create_image((x*40+2

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----

?????文件???????5433??2016-07-27?09:06??第14章?網絡通訊案例——基于UDP的網絡五子棋\五子棋游戲?-?單機版\人機井字棋.py

?????文件???????3841??2016-02-11?19:15??第14章?網絡通訊案例——基于UDP的網絡五子棋\五子棋游戲?-?單機版\鼠標事件-3?五子棋游戲?-?單機版?V1.0.py

?????文件???????5716??2016-08-31?10:23??第14章?網絡通訊案例——基于UDP的網絡五子棋\五子棋游戲?-?單機版\鼠標事件-3?五子棋游戲?-?單機版?V2.0(悔棋版).py

?????文件???????4827??2016-02-28?12:05??第14章?網絡通訊案例——基于UDP的網絡五子棋\五子棋游戲?-?單機版\鼠標事件-3?五子棋游戲?-?單機版?V2.0.py

?????文件?????????70??2016-02-16?09:55??第14章?網絡通訊案例——基于UDP的網絡五子棋\版本.txt

?????文件???????5886??2016-02-13?20:41??第14章?網絡通訊案例——基于UDP的網絡五子棋\鼠標事件-3?五子棋游戲?-?網絡版?UDP?客戶端1.0.py

?????文件???????7226??2016-08-01?16:01??第14章?網絡通訊案例——基于UDP的網絡五子棋\鼠標事件-3?五子棋游戲?-?網絡版?UDP?客戶端V2.0.py

?????文件???????7659??2016-08-31?10:49??第14章?網絡通訊案例——基于UDP的網絡五子棋\鼠標事件-3?五子棋游戲?-?網絡版?UDP?客戶端V2.1.py

?????文件???????6071??2016-02-13?20:46??第14章?網絡通訊案例——基于UDP的網絡五子棋\鼠標事件-3?五子棋游戲?-?網絡版?UDP?服務器端1.0.py

?????文件???????7165??2016-08-31?10:49??第14章?網絡通訊案例——基于UDP的網絡五子棋\鼠標事件-3?五子棋游戲?-?網絡版?UDP?服務器端V2.1.py

?????目錄??????????0??2018-11-07?19:54??第14章?網絡通訊案例——基于UDP的網絡五子棋\五子棋游戲?-?單機版

?????目錄??????????0??2018-11-07?19:54??第14章?網絡通訊案例——基于UDP的網絡五子棋

-----------?---------??----------?-----??----

????????????????53894????????????????????12


評論

共有 條評論