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

  • 大小: 131KB
    文件類型: .rar
    金幣: 2
    下載: 1 次
    發布日期: 2024-02-05
  • 語言: Python
  • 標簽: python??

資源簡介

Python項目案例開發從入門到實戰源代碼第15章 中國象棋代碼.rar

資源截圖

代碼片段和文件信息

from?tkinter?import?*
from?tkinter.messagebox?import?*
import?time

root?=?Tk()
#?創建一個Canvas,設置其背景色為白色?
cv?=?Canvas(root?bg?=?‘white‘?width?=?720?height?=?800)
chessname=[“黑車““黑馬““黑象““黑仕““黑將““黑仕““黑象““黑馬““黑車““黑卒““黑炮“
???????????“紅車““紅馬““紅相““紅仕““紅帥““紅仕““紅相““紅馬““紅車““紅兵““紅炮“]
imgs=?[PhotoImage(file=‘bmp\\‘+chessname[i]+‘.png‘)for?i?in?range(022)?]

chessmap?=??[[-1-1-1-1-1-1-1-1-1-1]for?y?in?range(9)]
#定義一個字典
dict_ChessName={}

LocalPlayer=“紅“?????#LocalPlayer記錄自己是紅方還是黑方
first=True???????????#區分第一次還是第二次選中的棋子
IsMyTurn?=?True
rect1=0
rect2=0
firstChessid=0
def?IsAbleToPut(id?x?yoldxoldy):#?實現判斷是否能走棋返回邏輯值,這代碼最復雜。
????#?oldx?oldy?棋子在棋盤原坐標??????????
????#?x?y???????棋子移動到棋盤的新坐標
????print(id“QQQ“dict_ChessName[id])
????qi_name?=?dict_ChessName[id][1]??#取字符串第二個字符,“黑將“變成“將“
????#“將“?“帥“走棋判斷
????if?(qi_name?==?“將“?or?qi_name?==?“帥“):
????????if?((x?-?oldx)?*?(y?-?oldy)?!=?0):
????????????return?False;
????????if?(abs(x?-?oldx)?>?1?or?abs(y?-?oldy)?>?1):
????????????return?False;
????????if?(x??5?or?(y?>=?3?and?y?<=6)):
????????????return?False;
????????return?True;


????#“士“走棋判斷
????if?(qi_name?==?“士“?or?qi_name?==?“仕“):
????????if?((x?-?oldx)?*?(y?-?oldy)?==?0):
????????????return?False;
????????if?(abs(x?-?oldx)?>?1?or?abs(y?-?oldy)?>?1):
????????????return?False;
????????if?(x??5?or?(y?>=?3?and?y?<=6)):
????????????return?False;
????????return?True;
????
????#“象“走棋判斷
????if?(qi_name?==?“象“?or?qi_name?==?“相“):
????????if?((x?-?oldx)?*?(y?-?oldy)?==?0):
????????????return?False;
????????if?(abs(x?-?oldx)?!=?2?or?abs(y?-?oldy)?!=?2):
????????????return?False;
????????if?(y?????????????return?False;
????????if?(y?>=?5?and?qi_name?==?“象“?):#過河
????????????return?False;
????????i?=?0;?j?=?0;#ij必須有初始值
????????if?(x?-?oldx?==?2):
????????????i?=?x?-?1;
????????if?(x?-?oldx?==?-2):
????????????i?=?x?+?1;
????????if?(y?-?oldy?==?2):
????????????j?=?y?-?1;
????????if?(y?-?oldy?==?-2):
????????????j?=?y?+?1;
????????if?(chessmap[i][j]?!=?-1):#憋象腿
???????????return?False;
????????return?True;

????#“馬“走棋判斷
????if?(qi_name?==?“馬“?or?qi_name?==?“馬“):
????????if?(abs(x?-?oldx)?*?abs(y?-?oldy)?!=?2):
????????????return?False;
????????if?(x?-?oldx?==?2):?
????????????if?(chessmap[x?-?1][oldy]?!=?-1):#蹩馬腿
????????????????return?False;
????????if?(x?-?oldx?==?-2):
????????????if?(chessmap[x?+?1][oldy]?!=?-1):#蹩馬腿
????????????????return?False;
????????if?(y?-?oldy?==?2):
????????????if?(chessmap[oldx][y?-?1]?!=?-1):#蹩馬腿
????????????????return?False;
????????if?(y?-?oldy?==?-2):
????????????if?(chessmap[oldx][y?+?1]?!=?-1):#蹩馬腿
????????????????return?False;
????????return?True;

????#“車“走棋判斷????????????????
????if?(qi_name?==?“車“?or?qi_name?==?“車“):
????????#判斷是否直線
????????if?((x?-?oldx)?*?(y?-?oldy)?!=?0):
???????????return?False;
????????#判斷是否隔有棋子
????????if?(x?!=?oldx):
????????????if?(oldx?

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

?????文件???????1120??2018-08-02?10:51??第15章??中國象棋代碼\2018-08-02.txt

?????文件?????119298??2009-07-25?18:53??第15章??中國象棋代碼\bmp\棋盤.png

?????文件???????1370??2009-07-25?18:07??第15章??中國象棋代碼\bmp\紅仕.png

?????文件???????1512??2009-07-25?18:07??第15章??中國象棋代碼\bmp\紅兵.png

?????文件???????1499??2009-07-25?18:07??第15章??中國象棋代碼\bmp\紅帥.png

?????文件???????1634??2009-07-25?18:07??第15章??中國象棋代碼\bmp\紅炮.png

?????文件???????1564??2009-07-25?18:07??第15章??中國象棋代碼\bmp\紅相.png

?????文件???????1544??2009-07-25?18:07??第15章??中國象棋代碼\bmp\紅車.png

?????文件???????1452??2009-07-25?18:07??第15章??中國象棋代碼\bmp\紅馬.png

?????文件???????1439??2009-07-25?18:07??第15章??中國象棋代碼\bmp\黑仕.png

?????文件???????1475??2009-07-25?18:07??第15章??中國象棋代碼\bmp\黑卒.png

?????文件???????1618??2009-07-25?18:07??第15章??中國象棋代碼\bmp\黑將.png

?????文件???????1646??2009-07-25?18:07??第15章??中國象棋代碼\bmp\黑炮.png

?????文件???????1594??2009-07-25?18:07??第15章??中國象棋代碼\bmp\黑象.png

?????文件???????1508??2009-07-25?18:07??第15章??中國象棋代碼\bmp\黑車.png

?????文件???????1432??2009-07-25?18:07??第15章??中國象棋代碼\bmp\黑馬.png

?????文件??????14634??2018-08-02?10:25??第15章??中國象棋代碼\mychess?V2.2-1.py

?????目錄??????????0??2018-11-07?19:54??第15章??中國象棋代碼\bmp

?????目錄??????????0??2018-11-07?19:54??第15章??中國象棋代碼

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

???????????????156339????????????????????19


評論

共有 條評論