• 大小: 907KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-07-12
  • 语言: Python
  • 标签: python  ai  

资源简介

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 < cols - 2:
        (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 < rows - 2:
        (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


评论

共有 条评论