求一个能用的网站扫雷

正在用java编写一个扫雷游戏,感觉window7上的没有什么创新,急求好的点子_百度知道
正在用java编写一个扫雷游戏,感觉window7上的没有什么创新,急求好的点子
我有更好的答案
按默认排序
给你我副教授iryhdgowie
其他类似问题
扫雷游戏的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁正在做一个扫雷的AI,求扫雷吧众神指导一下_扫雷吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:6,203贴子:
正在做一个扫雷的AI,求扫雷吧众神指导一下收藏
我的程序通过以下方法获取信息:1.获得格子中间点的颜色来判断这个格子的数字2.获取格子最上边的颜色来判断是否点击过3.获取笑脸的颜色确定完成与否每次展开空格都要全局扫描每个格子的数字和点开与否,拖慢了速度。我的程序通过以下原则解决问题:1.记录所有可以确认的雷(数字N周围有N个没点的格子,那么全是雷)2.点击所有可以确认安全的点(数字N周围已记录N个雷,剩下未点击的就是安全的)3.无法找到可以点击的点,随机点击现在高级的扫雷可以做到2秒完成,如下图但是程序的完成率很低,大概100次左右才能完成一次请问怎么才能提高程序的完成率呢?谢谢~~~
1楼 21:38&|
看了吧内的帖子然后考虑了一下,发现一下优化方案可行:1.无法找到可点击点时通过继续分析定式之类的原则进行点击2.猜点时要有一定的原则但是只有方案没有思路呢,定式太多了,想不到规律。猜点的原则也不好用规则来表示。
2楼 23:04&|
HINT:基本等式
收起回复3楼 23:58&|来自
提示LZ,集合运算,交、并、差,每个集合需要维护雷数、至少雷数、最多雷数,over
收起回复4楼 10:02&|
第2点是否点击过没看懂,通过加减和集合的概念应该可以将成功率提升到20%以上,踩雷若不是完全相同概率的死猜,则往雷少的情况下猜.展开空格不要全局扫描,扫描周围8格,然后递归即可
收起回复5楼 11:43&|
貌似光是把12定式的各种情况输进去就极其费劲了……
6楼 18:14&|
4L的意思大概是……比如说(数字就是数字,字母是编号)a1 b?c1 d?e? f?(左上角的一块雷)由a1得出(b和d中有1个雷)由c1得出(b、d、e、f中有一个雷)然后结合a1和c1,得出(e、f都不是雷)不过这要怎么编程啊……要不以5*5的格子为单位,把所有集合进行穷举?
收起回复7楼 18:22&|
有人觉得有兴趣
好吧,再说详细点:集合的运算含义:1.集合S的元素个数,结果是数字,记作N(S) (T1:N(S)=0时,可以删去这个集合)2.集合S的最小雷数,结果是数字,记作Min(S) (T2:Min(S)=N(S)时,S的元素全部标雷)3.集合S的最大雷数,结果是数字,记作Max(S) (T3:Max(S)=0时,S的元素可以全部挖开)4.集合A、B求交集,结果是集合C,记录A和B共有的元素,记作A*B=B*A=C5.集合A、B求并集,结果是集合C,记录A和B中所有的不重复元素,记作A+B=B+A=C6.集合A对集合B求差,结果是集合C,记录A中有而B中没有的元素,记作A-B=C集合的运算规则:P1.两个集合A、B,会衍生出4个新集合:A*B,A+B,A-B,B-AP2.能够很容易的确定出4个新集合的元素个数N。特别的,当N(A*B)=0时,A-B=A,B-A=B,只有A+B一个新集合;当N(A-B)=0时,A*B=A,A+B=B,只有B-A一个新集合;N(B-A)=0同理。P3.先计算A*B的Min和Max:Min(A*B)来自以下的较大者:a.0b.Min(A)-N(A-B)
注意这是数字减法,不是集合求差c.Min(B)-N(B-A)记作:Min(A*B) = MAX( Min(A)-N(A-B), Min(B)-N(B-A), 0)接下来加快节奏,直接列出公式:Max(A*B) = MIN( Max(A), Max(B), N(A*B))P4.再计算A-B和B-A:Min(A-B) = MAX( Min(A)-Max(A*B), 0)Max(A-B) = MIN( Max(A)-Min(A*B), N(A-B))Min(B-A) = MAX( Min(B)-Max(A*B), 0)Max(B-A) = MIN( Max(B)-Min(A*B), N(B-A))P5.最后计算A+BMin(A+B) = Min(A*B) + Min(A-B) + Min(B-A)Max(A+B) = Max(A*B) + Max(A-B) + Max(B-A)P6.当两个集合A、B具有完全相同的元素时,可以删去A、B,用含有同样元素的新集合C替代:C=A*B=A+BN(C) = N(A) = N(B)Min(C) = MAX( Min(A), Min(B))Max(C) = MIN( Max(A), Max(B))剩下的就是合理安排集合配对计算次序了,这可以极大减少运算量一般的话:某一时刻有S0,S1,S2, ...,Sn这n个集合,每个集合都不满足T1、T2、T3,任意两个也不能进行P6操作,此时优先选择使得N(Si*Sj)最大的一对集合(Si,Sj)进行配对计算用这套运算已经能Solve所有无死猜的局了,至于死猜也很容易找到最大生存概率的格子
8楼 19:57&|
登录百度帐号我的游戏推荐游戏
后查看最近玩过的游戏
内&&容:使用签名档&&
想了解更多关于 ”扫雷“的信息,请&或求求求求扫雷达人>.<!!!!!!!!!!!!!!!!!!!_夏一个夏天吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:666贴子:
求求求求扫雷达人>.<!!!!!!!!!!!!!!!!!!!收藏
我过不了高级怎么办>.<每次都踩到雷T.T有木有秘笈什么的给我练O_O
1楼 19:01&|
自定义十个雷,一次性过
2楼 19:02&|
设置屏幕长度999
然后把雷设成十颗 。 过不了再来找我&&
不对。是别来找我了。你可以去死了
3楼 19:03&|
自定义-&-'''16X30,99个雷我要过它T_T
4楼 19:12&|
会作弊的方法不...
5楼 19:13&|
回5L:停止计时的那个?
6楼 19:17&|
6:不是,就是左右键一起按,然后会一闪一闪的就是地雷的那个。
7楼 19:21&|
回7L:没有看到哪个在闪T.T
8楼 19:30&|
8:这种果然还是手把手教才知道...
9楼 20:32&|
10楼 20:38&|
121排列的,两个1旁边都是要插旗子的。232排列的全是要插旗子的。
11楼 20:57&|
算概率-&-数学课本上有讲。。
12楼 22:06&|
真废脑>.<难道打不过是因为我智商低O.O低智商杯具…
13楼 09:41&|
登录百度帐号我的游戏推荐游戏
后查看最近玩过的游戏
内&&容:使用签名档&&
想了解更多关于 ”夏一个夏天“的信息,请&或求解。。为什么这个SB游戏点了第一个就是雷?_智力扫雷吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:3,122贴子:
求解。。为什么这个SB游戏点了第一个就是雷?收藏
横着第一排也是1 竖着也是1 求解释?
1楼 19:56&|
呃,这证明你还不会玩。。。
2楼 20:02&|
我也不会玩
3楼 20:04&|
他那个数字代表那一排或一竖有几个空格。。。和正常扫雷相反。。。你再试试。。说不定就会了。。。
4楼 20:07&|
5楼 20:08&|
点了5个全是雷,求超越
6楼 20:11&|
我还不会算啊。。虽然懂了怎么玩。。但是不会计算哎
7楼 20:13&|
通关了,最后几个雷浪费不少时间,也没出错误,要是可以标雷就会得更高分了。
8楼 20:22&|
9楼 21:41&|
登录百度帐号我的游戏推荐游戏
后查看最近玩过的游戏
内&&容:使用签名档&&
想了解更多关于 ”智力扫雷“的信息,请&或

我要回帖

更多关于 求一个美国apple id 的文章

 

随机推荐