更改测试案例

This commit is contained in:
794757862@qq.com 2022-09-17 11:33:41 +08:00
parent 4d9d652d8c
commit 922e6e9288

View File

@ -13,12 +13,14 @@ import java.util.Random;
public class GameRobotTest {
private static DynamicProgramming dynamicProgramming = new DynamicProgramming();
//游戏机器人测试
//这是一个寻找宝藏的游戏地图是一个6*6大小的格子地图游戏里有1个宝藏三个炸弹每次宝藏和炸弹刷新的位置随机
//一个小人从地图的随机一个位置出发共走六步如果能拿到四个宝藏中的指定宝藏就成功
// 如果五步没有拿到宝藏就失败或者五步之内撞到地图边缘同样也是失败如果碰到炸弹同样失败
public static void main(String[] args) throws Exception {
dynamicProgramming.setGaMa(0.9);//取值范围(0-1)值越低越注重短期收益值越高越注重长期收益
dynamicProgramming.setMaxTimes(500);//取值范围正整数值越低速度越快精度越低值越大速度越慢精度越高
dynamicProgramming.setValueTh(0.0001);//取值范围很小的正数值越低精度越大速度越慢值越大精度越小速度越快
GameConfig gameConfig = new GameConfig();
init(gameConfig);
List<int[]> prizeList = gameConfig.getPrizeList();//生成随机四个奖品坐标