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

  • 大小: 8KB
    文件類型: .py
    金幣: 1
    下載: 0 次
    發布日期: 2021-05-13
  • 語言: Python
  • 標簽: python??

資源簡介

2048小游戲的python語言編寫,已經運行成功,按F10開始游戲,通過鍵盤的上下左右來進行游戲,具體游戲規則可百度,感興趣的可以看下

資源截圖

代碼片段和文件信息

import?pyHook
import?random
import?time
class?Game():
????def?__init__(selfxnum=4ynum=4):
????????self.xnum=xnum
????????self.ynum=ynum
????????self.score=0
????????self.randdata=[24]
????????self.data=[[0?for?i?in?range(0xnum)]for?i?in?range(0ynum)]
????def?trans(selflista):
????????listb=[[row[i]?for?row?in?lista]for?i?in?range(len(lista[0]))]
????????return?listb
????def?createdata(self):
????????self.thisdata=random.choice(self.randdata)
????????zeros=[]
????????for?i?in?range(0len(self.data)):
????????????for?j?in?range(0len(self.data[0])):
????????????????if(self.data[i][j]==0):
????????????????????zeros.append((ij))
????????self.thisposition=random.choice(zeros)
????????self.data[self.thisposition[0]][self.thisposition[1]]=self.thisdata
????def?lmerge(self):
????????for?i?in?range(0len(self.data)):
????????????for?j?in?range(1len(self.data[0])):
????????????????if(self.data[i][j]==self.data[i][j-1]):
????????????????????self.data[i][j-1]=self.data[i][j-1]*2
????????????????????self.score=self.data[i][j-1]+self.score
????????????????????self.data[i][j]=0
????def?rmerge(self):
????????for?i?in?range(0len(self.data)):
????????????for?j?in?range(len(self.data[0])-10-1):
????????????????if(self.data[i][j]==self.data[i][j-1]):
????????????????????self.data[i][j]=self.data[i][j]*2
????????????????????self.score=self.data[i][j]+self.score
????????????????????self.data[i][j-1]=0
????def?umerge(self):
????????trans_data=self.trans(self.data)
????????for?i?in?range(0len(trans_data)):
????????????for?j?in?range(1len(trans_data[0])):
????????????????if(trans_data[i][j]==trans_data[i][j-1]):
????????????????????trans_data[i][j-1]=trans_data[i][j-1]*2
????????????????????self.score=trans_data[i][j-1]+self.score
????????????????????trans_data[i][j]=0
????????self.data=self.trans(trans_data)?
????def?dmerge(self):
????????trans_data=self.trans(self.data)
????????for?i?in?range(0len(trans_data)):
????????????for?j?in?range(len(trans_data[0])-10-1):
????????????????if(trans_data[i][j]==trans_data[i][j-1]):
????????????????????trans_data[i][j]=trans_data[i][j]*2
????????????????????self.score=trans_data[i][j]+self.score
????????????????????trans_data[i][j-1]=0
????????self.data=self.trans(trans_data)
????def?left(self):
????????for?i?in?range(0len(self.data)):
????????????thisline=self.data[i]
????????????can_movepos=None
????????????for?j?in?range(0len(thisline)):
????????????????if(thisline[j]==0):
????????????????????if(j!=0):
????????????????????????if(self.data[i][j]==self.data[i][j-1]):
????????????????????????????pass
????????????????????????else:
????????????????????????????can_movepos=j
????????????????????else:
?????????????????????????can_movepos=j
????????????????else:
????????????????????if(?can_movepos==None):
????????????????????????pass
????????????????????else:
????????????????????????if(can_movepos????????????????????????????self.data[i][can_mov

評論

共有 條評論