65.9K
CodeProject 正在变化。 阅读更多。
Home

Comboling

starIconstarIconstarIcon
emptyStarIcon
starIcon
emptyStarIcon

3.50/5 (2投票s)

2005年2月15日

1分钟阅读

viewsIcon

34484

downloadIcon

904

一款令人上瘾的游戏,展示了一些 GDI、声音和 100% 可解的谜题创建(到目前为止的所有测试都表明)。

引言

我最初是在随机浏览网页时接触到 Comboling 的。我很快就发现它令人上瘾且有趣。我有一个即将到来的 GUI 课程项目,并决定尽可能地将这款游戏移植到我可用的时间范围内。我不得不尽可能多地研究这款游戏,以便给予游戏概念设计者应有的权利。我没有找到任何帮助来确定瓦片放置的算法方法。经过大量的测试,我得出了自己的算法。

背景

Comboling 由 Jerome Lulling 在 80 年代中期构思,当时他正盯着浴室地砖。要玩原始游戏,请访问 www.comboling.com

要了解更多关于 Jerome Lulling 的信息,请访问 www.jeromelulling.com

关注点

我学会了如何为每个瓦片放置迭代创建可解的谜题。我从一个非常复杂的难题开始,试图找到一种巧妙的方法来确定瓦片放置的“路径”会产生“陷阱”,最终使谜题无法解决。我甚至在意外地加入斜率计算时遇到了困难。最终,我找到了一个简单的解决方案:如果放置了一个瓦片,那么前一个瓦片的方向不应该是下一个瓦片放置的可用选项。仅此而已,我的算法才能正常工作,并且通过严格的 Beta 测试,我能够充分证明我做到了。请尽情享受!

© . All rights reserved.