用java做扫雷。有几个问题没想到怎么做。 1.每个方块,怎么判定周围八

2024-10-29 11:08:31
推荐回答(2个)
回答1:

没做过,就是说点啥想法。
是不是可以用二维数组来定义每个格子,这样判断周围8个格子的时候就可以[i][j] i和j+-1来查看有没有雷,雷也可以存在一个二维数组里,有雷存1,没雷存0,你再把它也保存起来,存档的话可以添加一个初始化判断,有存档就调出二维数组,去布局显示。^^

回答2:

  1. 建议用二维数组来实现,只是XY方向±1差的检测,而不是八个属性

  2. 你的布局格式是指什么?而且你的程序是console程序还是GUI程序?,如果是GUI的话用流布局一个一个排进去就行了,只是在排进去时随机指定是不是雷,console的话更简单,我就不赘述了

  3. 把当前的地图+点开的地区+排出的雷点以你自己想要的格式存入数据库即可

    有任何问题欢迎追问