资源简介
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
- 上一篇:Python入门教程完整版懂中文就能学会视频
- 下一篇:python决策树代码
相关资源
- python决策树代码
- Python入门教程完整版懂中文就能学会
- python程序爬取股票每分钟数据并且进
- Python学习手册(第4版中文、第5版英文
- 最新版高清彩色pdf + 源代码Hands-On M
- Python 3.8.1 32+64位安装包.zip
- Python爬虫自学书籍入门到精通PDF.7z
- 基于python的偏微分方程自动求解器F
- python数据挖掘.zip
- python数据分析与应用源数据和代码
- Python爬虫开发与项目源代码
- Python语言在Abaqus中的应用 随书资源,
- Python袖珍指南 第5版
- 《IDA Pro权威指南》与《IDAPython 初学者
- Python核心编程(第2版).mobi
- 张正友相机标定python实现
- Python基础教程.pdf
- Programming python
- python计算机视觉-Bag-Of-Word.zip
- obspy库介绍
- 64bit python3.7安装包
- Python硬件编程实战.李茂(带详细书签
- Python源码剖析——深度探索动态语言
- Effective+Python.编写高质量Python代码的
- Python编程从入门到实践高清中文版P
- python淘宝美食数据抓取
- python snownlp-0.12.3.tar.gz
- opencv_python-3.4.3-cp36-cp36m-win_amd64.whl
- python 李笑来 《自学是门手艺》
- numpy for python 2.7 (windows 64 bit)
评论
共有 条评论