游戏开发者社区

[作品] 红绿灯游戏

查看: 5848|回复: 11

senwj  

Rank: 11Rank: 11Rank: 11Rank: 11Rank: 11

威望
48 点
义气
15 点
发表于 2015-1-13 15:47:26 |显示全部楼层
游戏和评论

我们下面的是一个非常具有挑战性的游戏,这是一个变化和扩展的经典之作“熄灯”的难题。本场比赛的目标是在灯光点击,直到你可以让他们全部是绿色的。点击一个光将改变其颜色,而且所有的连接到它的邻居的灯光的颜色。光色循环绿,黄,红三色,就像一个红绿灯。拼图是由灯(大小不等根据设置),它连接在随机配置的电网进行。

23.jpg


关于代码
由线连接在一起的灯表示的数学概念“图形”。在数学语言,灯代表“节点”,而连接它们的线是“边缘”。之一在写我们的代码的挑战是创建一个算法,该算法将在这样一种方式,以guaranteee其结果将是一个连接的整体建立一个随机图形。我们的解决方法是使用公知的Kruskal算法,以形成一个“生成树”。生成树本质上是没有循环的连通图。创建生成树后,我们添加一些更多的边缘创造出更有趣的图形。

图结构决定一个难题是一个抽象的概念,并建立我们使用一个定制的图表类的每个图。这个类可以重复使用的任何情况,其中一个想建立一个图,这很可能要拿出在创建其他难题。该类包含用于添加节点的图形和连接节点与边缘的方法。还有一种方法,用于创建一个图是一个完整的矩形格子,加上用于创建对于给定的连通图生成树的方法。

下面附上源代码,资源一起分享! trafficweb.zip (100.72 KB, 下载次数: 168)



举报

yuejies  

Rank: 14Rank: 14Rank: 14Rank: 14Rank: 14

威望
565 点
义气
300 点

大光棍节纪念勋章 六角金星勋章 AQ小生

发表于 2015-1-14 13:51:39

举报

Rank: 3Rank: 3Rank: 3

威望
0 点
义气
0 点
发表于 2015-2-26 19:06:09
谢谢分享

举报

Rank: 10Rank: 10Rank: 10Rank: 10

威望
59 点
义气
200 点

AQ大侠 AQ小生

发表于 2015-3-16 09:31:39
   

举报

Rank: 4

威望
0 点
义气
5 点
发表于 2015-6-19 16:04:46
看起来好有意思的样子

举报

Rank: 6Rank: 6Rank: 6

威望
0 点
义气
0 点
发表于 2015-7-21 16:11:52
不错啊

举报

Rank: 4

威望
0 点
义气
0 点
发表于 2015-7-24 17:39:38
这种游戏我都觉得好难

举报

Rank: 3Rank: 3Rank: 3

威望
0 点
义气
0 点
发表于 2015-9-8 16:59:20

举报

Rank: 4

威望
0 点
义气
0 点
发表于 2015-12-21 11:12:40
不错不错看看学习一下

举报

Rank: 1

威望
0 点
义气
0 点
发表于 2016-3-28 12:15:49
这个不错哦

举报

Rank: 1

威望
0 点
义气
0 点
发表于 2016-4-9 17:55:31
用暴风打开的居然是

举报

Rank: 2Rank: 2

威望
0 点
义气
0 点
发表于 2016-7-3 21:47:17

举报

Rank: 1

威望
0 点
义气
0 点
发表于 2017-4-13 11:32:43
不错不错zz306.pw

举报

您需要登录后才可以回帖 登录 | 注册

关闭

江湖传闻

手机版|9RIA.com ( 京ICP备11007422号-2 

GMT+8, 2017-6-23 12:59 , Processed in 0.104681 second(s), 22 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部