`

连连看一种算法的实现、分析与思考(上)

阅读更多

文章弄乱了,请查看CSDN的博客http://blog.csdn.net/lihe758/archive/2009/07/23/4372770.aspx

6
1
分享到:
评论
5 楼 ECyzl2007 2009-10-20  
可以作点优化,比如说,p1(1,5), p2(2,6),那么三线的探路顺序可以是这样,右(上)->上(右)->下(左)->左(下),如果p1,p2能联通的话,这样能减少递归
4 楼 HEXLee 2009-08-26  
wuhua 写道
可否打个包下载来玩下呢?

可以啊~
3 楼 wuhua 2009-08-26  
可否打个包下载来玩下呢?
2 楼 HEXLee 2009-08-25  
wuhua 写道
不错。支持你

我的第一条评论啊,谢谢你!
1 楼 wuhua 2009-08-25  
不错。支持你

相关推荐

    连连看MFC版源代码

    在本例中,开发者采用了一种独特的消去策略,不同于常见的枚举或深度优先搜索等方法。尽管只有60行代码,但其效率却非常高,这显示了开发者在算法设计上的精妙之处。这种高效的算法可能基于某种特定的数据结构,如...

    java版水果蔬菜连连看

    Java是一种广泛使用的面向对象的编程语言,具有跨平台性、安全性、稳定性和高效性等特点。在游戏开发领域,Java通常用于创建桌面应用或网页游戏,因其丰富的库支持和良好的性能而受到青睐。 在"Java版水果蔬菜...

    JAVA 连连看Myclipse开发

    在IT领域,编程语言是构建软件的基础,而Java作为其中的一种重要语言,广泛应用于各种项目开发。本项目“JAVA 连连看Myclipse开发”是一个基于Java语言开发的游戏,旨在提供一个轻松愉快的休闲娱乐体验。连连看,又...

    连连看mfc源代码

    "连连看"是一款广受欢迎的休闲游戏,而"MFC"(Microsoft Foundation Classes)是微软提供的一种C++类库,用于构建Windows应用程序。本压缩包中的"连连看mfc源代码"是一个基于MFC开发的游戏程序,它为学习者提供了一...

    C#连连看

    C#是一种面向对象的编程语言,由微软公司开发,广泛应用于Windows平台上的软件开发,尤其在游戏开发领域有着显著的应用。本项目“C#连连看”是一个利用C#语言实现的经典休闲游戏——连连看。下面我们将深入探讨C#在...

    java连连看小游戏(含设计书).zip

    Java是一种广泛应用于各种领域的面向对象编程语言,以其跨平台性、安全性、稳定性和强大的类库支持而著名。在这个连连看游戏中,可能会用到Java的基础语法、面向对象编程概念(如类、对象、继承、多态)、图形用户...

    wince版连连看

    1. **Windows CE**: Windows CE,简称Wince,是由微软公司开发的一种嵌入式操作系统,主要应用于掌上设备和工业控制设备。它具有小巧、高效的特点,支持多种硬件平台,是微软在移动设备领域的早期尝试。 2. **...

    三套非常值得学习的C#连连看游戏源码

    C#是一种广泛应用于游戏开发的编程语言,尤其在桌面应用和独立游戏中表现出色。连连看作为一款简单而受欢迎的小游戏,其源码是初学者学习游戏逻辑和C#编程的优秀资源。以下将详细解析“三套非常值得学习的C#连连看...

    c#魔兽图片连连看小游戏

    连连看游戏是一种广受欢迎的休闲益智游戏,通过匹配相同的图片来消除它们,直到游戏盘面上的所有图片都被消除为止。接下来,我们将详细介绍C#实现这个小游戏所需的关键技术和步骤。 首先,我们需要理解连连看游戏的...

    java版连连看

    《Java版连连看》是一款基于Java编程语言开发的小游戏,旨在提供给玩家一种轻松愉快的娱乐体验。游戏设计了五种不同的变化关卡,每种关卡都有其独特的游戏机制,增强了游戏的趣味性和挑战性。 1. **无变化关卡**:...

    连连看源码

    本文将深入探讨"连连看"的源码,旨在帮助初学者理解游戏背后的算法和实现原理。 连连看的核心算法主要包括两大部分:匹配检测和消除操作。首先,我们来分析匹配检测算法。在连连看中,玩家需要找出两个可以连接并且...

    彭娟本科毕业设计连连看局域网对战

    - "分支限界":这是优化问题求解的一种算法,可能会被用来设计游戏的智能AI或者解决游戏中的决策问题。 - "面向对象":这表明设计者采用了OOP思想来组织代码,使得程序结构更加模块化,易于扩展和维护。 - "连连看...

    C++课程设计-连连看游戏1.doc

    在详细设计中,我们需要考虑三种情况:要连接的两点在同一条直线上、经过一个折点相连和经过两个折点相连。我们可以通过寻路算法来判断两点是否可以连接。寻路算法思路是:首先判断一条直线上两点能否相连,然后判断...

    麻将移移看类似连连看

    这款小游戏不仅在娱乐性上超越了传统的连连看,而且在设计上体现了深度的思考和创新,使得玩家在享受游戏乐趣的同时,也锻炼了思维能力。 首先,游戏的核心玩法是基于麻将的匹配规则。麻将是中国传统的一种棋类游戏...

    gdh.rar_FlashMX 游戏_flash连连看制作教程_游戏 flash_连连看源码

    “连连看”是一种基于图像配对的休闲游戏,玩家需找出并消除屏幕上两个相同的图案,直至所有图案都被消除。这种游戏模式简单易懂,但随着关卡的推进,难度逐渐增加,对玩家的观察力和策略思考有一定挑战。 三、源码...

    visual c++ GDI开发的游戏 连连看 源代码

    在计算机编程领域,游戏开发是一种极具挑战性和创造性的实践。本篇文章将深入探讨利用Microsoft的Visual C++和GDI(Graphics Device Interface)技术开发的一款经典游戏——连连看。GDI是Windows操作系统中的一个...

    一个“连连看”游戏的java源代码

    - 通常采用深度优先搜索(DFS)或广度优先搜索(BFS)算法来实现这一功能。 4. **得分计算** - 每当成功匹配并消除一对按钮时,玩家得分增加。 - 得分变化实时更新在顶部得分面板上。 #### 四、代码实现细节 - **...

    Android应用源码之三组图标可调连连看.zip

    首先,我们需要理解连连看游戏的基本规则,这是一种通过匹配两个相同图标来消除的游戏,需要玩家具备一定的策略思考和反应速度。 在Android应用开发中,此项目首先涉及到的是UI(用户界面)的设计。从提供的文件名...

    连连看游戏

    在这个项目中,我们关注的是如何在手机平台上实现一款具有暂停和难度选择功能的连连看游戏。 首先,我们要理解连连看游戏的基本规则。游戏中,棋盘上随机分布着各种图案的方块,每种图案有两个相同方块,玩家需要...

Global site tag (gtag.js) - Google Analytics