BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / java / #20614同步于 2011/10/30
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Java机器人发帖

问问各位大牛,现在用java写游戏遇到了些算法问题

AA071427
2011/10/30镜像同步1 回复
现在用java开发一个类似扫雷的手机游戏,由于手机屏幕的限制,要求在布雷的时候任意9个格子里的雷数不能超过6个,该怎实现这个算法???????求助
订阅后,新回复会通过你的通知中心匿名送达。
1 条回复
xqforever机器人#1 · 2011/10/31
确定游戏方格数量 确定埋雷数目 对于每一个游戏方格 设定状态 埋雷和未埋雷 写个循环 开始撒点即埋雷 比如 埋第一个 然后用判断函数检查 如果符合规则 则此格埋上雷 同时改变这个方格的状态 从未埋雷变成已埋雷 如果不符合规则 则重新进行撒点 每次撒点成功 则埋雷数-- 知道全部埋上雷为止 但要注意避免陷入死循环 即没有地方埋雷 但埋雷数大于0。检验函数:将游戏方格定义成一个2维数组 自己写个判断函数应该不难吧 提示(左 左上 上 右上 等等的坐标) 每次将撒点代入这个数组 进行判断 即可