求教Java4*4滑块拼图的算法

lin0818 2012-05-03 09:12:29
找了两天了,还是还没有找到。
我要的是代码实现。最好能有注释。
...全文
923 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
sdojqy1122 2012-05-03
  • 打赏
  • 举报
回复
楼主还要模拟拼图自己拼图。感觉做AI的人比较强大。那些都是需要很强的算法功底。
snow-is-my-Love 2012-05-03
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 的回复:]
应该是实现了。。我用了二十几个if,快写完了。。。
[/Quote]
有毅力! 感觉最好不要这么写 二十几个if!
snow-is-my-Love 2012-05-03
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 的回复:]
我以前写个3x3的拼图小游戏,你可以看下
http://download.csdn.net/detail/dxqrr/4090030
[/Quote]

= =! 还要资源分! 开出来吧!
lin0818 2012-05-03
  • 打赏
  • 举报
回复
应该是实现了。。我用了二十几个if,快写完了。。。
dxqrr 2012-05-03
  • 打赏
  • 举报
回复
我以前写个3x3的拼图小游戏,你可以看下
http://download.csdn.net/detail/dxqrr/4090030
lin0818 2012-05-03
  • 打赏
  • 举报
回复
1 2 3 4
5 6 7 8
9 a b c
d e f
排完的效果是这样的。。
比如
c 2 3 4
6 7 8
9 a f 1
d e b 5
要求要排的过程。。。(跟人的思维一样)
chkaka 2012-05-03
  • 打赏
  • 举报
回复
什么样的效果,能给个图吗?
lin0818 2012-05-03
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 的回复:]
我以前写个3x3的拼图小游戏,你可以看下
http://download.csdn.net/detail/dxqrr/4090030
[/Quote]
朋友。我看了你那个了。。你那个是自己拼的。。我要做的是给一个按钮。让我自己拼。。。
ll89308839 2012-05-03
  • 打赏
  • 举报
回复
说说算法吧,这个游戏,我玩了不下几千吧了(原来文曲星上的。。)
首先是按照顺寻第一排,第二排,第三排,第四排
第一排 1,2,3,4这个有不少排法
1 2 4 这个结果把2,4向右移动,然后把3往上移动
* 3 * *
* * * *
* * * *
或者
2 3 4
1 * * *
* * * *
* * * *
要满足 一行的结果 必须用类似的结果才能拼出来完整的一行
而且前两行成型之后是不用再去动了的

复杂点就是最后一行的移动
1 2 3 4
5 6 7 8
11 12 * *
10 9 *
基本都是先变换为这样的图形,然后再去排列这个 * * * (就是 13 14 15,按照经验来说只有这样形状方便排列顺序,当然拼图的解法很多很多种,对于程序来说,需要的是一种万能的解法)
基本思路说简单也是简单,用程序描述起来不太容易
lin0818 2012-05-03
  • 打赏
  • 举报
回复
卡住了。。。还是要大神们帮忙丫
lin0818 2012-05-03
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 的回复:]
楼主还要模拟拼图自己拼图。感觉做AI的人比较强大。那些都是需要很强的算法功底。
[/Quote]
上头就是这么要求的。。。是一个小小的测试。。他说。。。
lin0818 2012-05-03
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 的回复:]
引用 5 楼 的回复:
应该是实现了。。我用了二十几个if,快写完了。。。

有毅力! 感觉最好不要这么写 二十几个if!
[/Quote]
我也觉得怪怪的。。但是我真不知道用什么算法。。

67,513

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧