資源簡介
python版本消消樂還原經典游戲,本壓縮包有多種消消樂版本,AI消消樂,水果消消樂,字符消消樂,還有色塊消消樂,另附一份五子棋程序和井字棋程序

代碼片段和文件信息
import?random
import?pygame
from?pygame.locals?import?*
import?sys
sys.setrecursionlimit(1000000)
pygame.init()
#?加載
GREEN?=?(0?255?0)
ORG?=?(200?200?0)
BLUE?=?(0?0?255)
RED?=?(200?0?0)
#
class?block():
????def?__init__(self?location?color):
????????self.color?=?color
????????self.x?=?location[0]
????????self.y?=?location[1]
????????self.state?=?0
????def?display(self):
????????if?self.color?==?2:
????????????rect(self.x?*?40?+?40?self.y?*?40?+?40?35?35?GREEN)
????????if?self.color?==?3:
????????????rect(self.x?*?40?+?40?self.y?*?40?+?40?35?35?ORG)
????????if?self.color?==?4:
????????????rect(self.x?*?40?+?40?self.y?*?40?+?40?35?35?BLUE)
????????if?self.color?==?1:
????????????rect(self.x?*?40?+?40?self.y?*?40?+?40?35?35?RED)
????????if?self.state?==?1:
????????????ellipse(self.x?*?40?+?60?self.y?*?40?+?60?10)
#?自建方法
def?rect(x?y?w?h?color):
????return?pygame.draw.rect(screen?color?((x?y)?(w?h))?0)
def?dist(x?y?x1?y1):
????return?((x?-?x1)?**?2?+?(y?-?y1)?**?2)?**?0.5
#?設置屏幕
size?=?w?h?=?500?500
#?設置屏幕
bg?=?(255?255?255)
#?背景顏色
clock?=?pygame.time.Clock()
#?幀率
font?=?pygame.font.SysFont(‘SimHei‘?30)
#?設置字體
screen?=?pygame.display.set_mode(size)
#?生成窗口
pygame.display.set_caption(‘迷宮‘)
#?生成窗口標題
line_height?=?font.get_linesize()??#?Y軸
###################################################
cols?=?10
rows?=?11
map?=?[]
state?=?[]
group?=?[]
t?=?[]
for?i?in?range(rows):
????map.append([])
????state.append([])
????group.append([])
????t.append([])
????for?j?in?range(cols):
????????map[i].append(0)
????????state[i].append(0)
????????t[i].append(0)
def?biao_reset_value(table?V):
????for?row?in?range(0?rows?1):
????????for?col?in?range(0?cols?1):
????????????table[row][col]?=?V
def?biao_init_table(table):
????print(“\n----------------------\n初始化表:\n----------------------“)
????color?=?random.randint(1?4)
????for?row?in?range(0?rows?1):
????????for?col?in?range(0?cols?1):
????????????color?=?random.randint(1?4)
????????????table[row][col]?=?color
def?biao_on_cell(table?result?row?col):??#?檢測函數
????if?col?????????(a?b?c)?=?(table[row][col]?table[row][col?+?1]?table[row][col?+?2])
????????if?a?==?b?and?b?==?c?:
????????????result[row][col]?=?0
????????????result[row][col?+?1]?=?0
????????????result[row][col?+?2]?=?0
????if?row?????????(a?b?c)?=?(table[row][col]?table[row?+?1][col]?table[row?+?2][col])
????????if?a?==?b?and?b?==?c?:
????????????result[row][col]?=?0
????????????result[row?+?1][col]?=?0
????????????result[row?+?2][col]?=?0
def?biao_on_trigger(table?result):
????print(“\n----------------------\n檢測消除中:\n----------------------“)
????for?row1?in?range(0?rows?1):
????????for?col1?in?range(0?cols?1):
????????????biao_on_cell(table?result?row1?col1)
def?drop():
????#?逐列檢測
????switch?=?0
????for?i?in?range(cols):
??
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????5329??2018-06-01?22:55??消消樂\AI消消樂.py
?????文件???????3777??2018-06-02?11:07??消消樂\images\1.png
?????文件???????7622??2018-06-02?12:42??消消樂\images\2.png
?????文件???????5406??2018-06-02?11:07??消消樂\images\3.png
?????文件???????2418??2018-06-02?11:07??消消樂\images\4.png
?????文件???????3120??2018-06-02?11:07??消消樂\images\5.png
?????文件???????7400??2018-06-02?12:44??消消樂\images\6.png
?????文件???????7230??2018-06-02?11:07??消消樂\images\7.png
?????文件???????4800??2018-06-02?11:07??消消樂\images\99.png
?????文件?????645320??2018-05-21?22:23??消消樂\images\star.jpg
?????文件??????????0??2018-05-20?22:18??消消樂\images\新建文本文檔.py
?????文件??????????0??2018-05-21?16:20??消消樂\images\新建文本文檔.txt
?????文件???????7966??2018-06-02?13:38??消消樂\jzQmain.pyw
?????文件??????12532??2018-06-02?18:30??消消樂\MAIN_main_1.py
?????文件???????5285??2018-05-25?00:03??消消樂\Matrix_search.py
?????文件?????226416??2018-02-05?15:09??消消樂\qq.ogg
?????文件???????1292??2018-06-01?14:07??消消樂\Set_num_group.py
?????文件???????6317??2018-06-02?18:32??消消樂\__pycache__\MAIN_main_1.cpython-36.pyc
?????文件???????2305??2018-06-02?18:33??消消樂\__pycache__\Matrix_search.cpython-36.pyc
?????文件???????1180??2018-06-02?18:33??消消樂\__pycache__\Set_num_group.cpython-36.pyc
?????文件???????1786??2018-06-02?11:26??消消樂\游戲從這里開始.pyw
?????文件???????5367??2018-06-02?12:01??消消樂\類似俄羅斯方塊的消消樂.pyw
?????文件???????7926??2018-06-02?11:05??消消樂\色塊消消樂.py
?????目錄??????????0??2018-06-02?18:37??消消樂\images
?????目錄??????????0??2018-06-02?18:37??消消樂\__pycache__
?????目錄??????????0??2018-06-02?18:40??消消樂
-----------?---------??----------?-----??----
???????????????970794????????????????????26
- 上一篇:Python入門教程完整版懂中文就能學會視頻
- 下一篇:python決策樹代碼
評論
共有 條評論