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

  • 大小: 4KB
    文件類型: .py
    金幣: 2
    下載: 1 次
    發布日期: 2021-06-07
  • 語言: Python
  • 標簽:

資源簡介

2048小游戲(Python)源代碼,可完整運行在Python2和Python3中

資源截圖

代碼片段和文件信息

#2048小游戲

from?Tkinter?import?*
import?random??#插入獲取隨機數的庫
import?tkMessageBox???#此模塊提供了一個功能,用它來顯示適當的消息.

root?=?Tk(className?=?“2048“)
root.geometry(“320x360“)?#初始化窗口的大小

str_data=[]
B_list?=?[]
frame2?=?frame(rootborderwidth?=?12)?#設置框架,邊框寬度

#數字顏色設置
dic_color?=?{0:‘GhostWhite‘?2:‘AliceBlue‘?4:‘LightCyan‘?8:‘Khaki‘16:‘SandyBrown‘?32:‘Goldenrod‘64:‘Orange‘128:‘Maroon‘256:‘Tomato‘512:‘OrangeRed‘1024:‘FireBrick‘2048:‘Red‘}

#初始化方格
list_data=[0000000000000000]


left=0
up=1
right=2
down=3
derection_index=[???[[0123][4567][891011][12131415]]?
????????????????????[[04812][15913][261014][371115]]
????????????????????[[3210][7654][111098][15141312]]
????????????????????[[12840][13951][141062][151173]]???]


for?i?in?range(16):??#16個迭代
????str_data.append(StringVar())
????B_list.append(Button(frame2?width=4?height=2?textvariable?=?str_data[i]??font?=?(“Courier?20?bold?roman“)bg=dic_color[0]))
????B_list[i].grid(row=i/4column=i%4)
????

def?CanMove(derection?index):?#定義能夠移動函數
????for?i?in?range(1?4):
????????if?list_data[derection_index[derection][index][i]]?==?list_data[derection_index[derection][index][i-1]]:
????????????return?True
????????if?list_data[derection_index[derection][index][i]]?!=?0?and?list_data[derection_index[derection][index][i-1]]?==?0:
????????????return?True
????return?False



def?DealSpace(derection?index):??#定義處理空間函數
????for?i?in?[321]:
????????if?list_data[derection_index[derection][index][i]]?==?0:
????????????continue
????????if?list_data[derection_index[derection][index][i-1]]?==?0:
????????????j?=?i
????????????while?(j?????????????????list_data[derection_index[derection][index][j-1]]?=?list_data[derection_index[derection][index][j]]
????????????????list_

評論

共有 條評論