From d8c149e96d7a0b80177fe7c51a29148c5cc35842 Mon Sep 17 00:00:00 2001 From: changjiuxiong <31230281+changjiuxiong@users.noreply.github.com> Date: Tue, 13 Oct 2020 10:46:35 +0800 Subject: [PATCH] =?UTF-8?q?=E5=8F=AB=E5=88=86=20AI=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/doudizhu/AI.js | 19 +++++++++++++++++++ src/doudizhu/Player.js | 5 +++-- 2 files changed, 22 insertions(+), 2 deletions(-) diff --git a/src/doudizhu/AI.js b/src/doudizhu/AI.js index 8e4e229..4cada4e 100644 --- a/src/doudizhu/AI.js +++ b/src/doudizhu/AI.js @@ -306,6 +306,25 @@ class AI{ }; } + getJiaoFen(){ + this.player.getClassifyObj(); + let classifyObj = this.player.classifyObj; + let num15 = classifyObj.poker15.length; + let num16 = classifyObj.poker16.length; + let num17 = classifyObj.poker17.length; + + let score = num15*2 + num16*3 +num17*4; + if(score<8){ + return 0; + }else if(score<10){ + return 1; + }else if(score<12){ + return 2; + }else{ + return 3; + } + } + //接牌1 最小接 不拆 炸 getByObj1(lastObj){ let obj; diff --git a/src/doudizhu/Player.js b/src/doudizhu/Player.js index 7193feb..6945b0c 100644 --- a/src/doudizhu/Player.js +++ b/src/doudizhu/Player.js @@ -38,7 +38,8 @@ class Player{ } } if(that.game.stage==='jiaoFen' && that.game.currentJiaoFenPlayer === that){ - that.setJiaoFen(3); + let fen = that.ai.getJiaoFen(); + that.setJiaoFen(fen); } setTimeout(function(){ @@ -63,7 +64,7 @@ class Player{ //组牌 getClassifyObj(){ this.classifyObj = this.ai.getClassifyObj(this.pokerList); - console.log(this.classifyObj); + // console.log(this.classifyObj); } addPoker(poker){ -- GitLab