【发布时间】:2021-01-19 09:12:53
【问题描述】:
我正在 Minecraft 中制作扫雷游戏(没关系)。
我创建了一个随机放置地雷的代码,显示每个方块周围的炸弹数量,检测游戏的通关和失败。
即使在相同大小的地图上放置相同数量的地雷,每个游戏的难度也大不相同,所以我觉得快速通关需要很大的运气。
所以我正在寻找一种算法来以数字方式生成随机生成地图的整体难度。
我尝试了一种通过对每个图块(块)的每个数字(颜色)进行评分和求和来计算难度级别的方法。 但是,我们无法找到能够获得合理难度分数的每个图块的分数。
既然是 Minecraft 中的命令操作,我不想要太复杂的表达式或完美的结果。 如果有一种算法可以通过获取随机生成的地图的难度可以分为大约3~5个级别,如果你能给我解释一下,我将不胜感激
(红石块是我的,每种颜色代表数字1 2 3)
【问题讨论】:
-
难度数衡量的是什么? (不要说“困难”。)在开始考虑算法之前,您需要准确定义要回答的问题。
-
抱歉,我说的“难度数字”是一个与人们通关游戏所需时间成正比的数字。
-
这不是计算机能够准确回答的问题。
-
所以解决办法就是作弊^^。
-
所以我说我不需要完美的结果,我只需要比我的方法更准确一点。抱歉我不清楚的问题
标签: algorithm minecraft calculation minesweeper