| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 7879 人关注过本帖, 6 人收藏
标题:数字16拼图游戏完成版--带通关演示功能
取消只看楼主 加入收藏
xzlxzlxzl
Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15
来 自:湖北
等 级:贵宾
威 望:125
帖 子:1091
专家分:5825
注 册:2014-5-3
结帖率:100%
收藏(6)
 问题点数:0 回复次数:3 
数字16拼图游戏完成版--带通关演示功能
花了点时间做了个完整版,在原代码基础上做了较大的改动,比如不再用二维数组来表示地图数据,取而代之的是一个64位无符号整数。改进了游戏界面,游戏功能得到完善,如增加重玩、通关演示功能,如果游戏者在玩的过程中过不了关,可以看通关演示,电脑将会在推荐的步数里完成游戏。希望本游戏能让各位在枯燥的码代码时带来一丝休闲!
效果图:
图片附件: 游客没有浏览图片的权限,请 登录注册



[此贴子已经被作者于2018-6-2 22:23编辑过]

搜索更多相关主题的帖子: 数字 拼图 游戏 -- 演示 
2017-06-06 20:19
xzlxzlxzl
Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15
来 自:湖北
等 级:贵宾
威 望:125
帖 子:1091
专家分:5825
注 册:2014-5-3
收藏
得分:0 
回复 7楼 九转星河
一千多步?这也太差了吧,我很少有超过一百步的。
这个游戏的地图有200多万亿个组合,是数字16的全排列,想用ai让计算机实现自动完成最短步数,估计也要用那个阿法狗的神经网络算法,我做不到
感谢版主大大加精!

[此贴子已经被作者于2017-6-9 20:06编辑过]

2017-06-09 20:05
xzlxzlxzl
Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15
来 自:湖北
等 级:贵宾
威 望:125
帖 子:1091
专家分:5825
注 册:2014-5-3
收藏
得分:0 
八数码和数字16完全不在一个数量级好不!8数码只有40320种组合,我一个深度搜索就可以达到目的,如果要得到最优解,我只要写一个4叉树(0的4个方向的运动),留下得到正确结果的路径,找最少节点的那个,很容易实现的,我要写这个,肯定比楼上的代码少且优(捂脸)
数字16有20922789888000种组合,20T的数据容量,即使用虚拟内存,也没有哪个家用级的电脑硬盘存的下,遍历、树是无法完成的,只能是设计一个智能算法,摒弃那些完全达不到目的的树节点,这个智能算法我想不出来。
2017-06-10 06:42
xzlxzlxzl
Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15
来 自:湖北
等 级:贵宾
威 望:125
帖 子:1091
专家分:5825
注 册:2014-5-3
收藏
得分:0 
回复 18楼 psy134820
你可能用的是gcc编译,把代码中的所有“_int64”用“long long”替代即可。
2017-07-06 19:31
快速回复:数字16拼图游戏完成版--带通关演示功能
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.018984 second(s), 10 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved