mirror of
https://gitee.com/dromara/easyAi.git
synced 2024-11-30 02:37:42 +08:00
更改测试案例
This commit is contained in:
parent
4d9d652d8c
commit
922e6e9288
@ -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();//生成随机四个奖品坐标
|
||||
|
Loading…
Reference in New Issue
Block a user