From a7159cf104f812c0f4e01c1080bff42eba010ba2 Mon Sep 17 00:00:00 2001 From: "leo.tuaillon" Date: Wed, 26 Apr 2023 23:02:37 +0200 Subject: [PATCH] fixes --- TicTacToe.py | 1 - __pycache__/constants.cpython-310.pyc | Bin 466 -> 0 bytes __pycache__/constants.cpython-311.pyc | Bin 539 -> 0 bytes __pycache__/constants.cpython-39.pyc | Bin 494 -> 0 bytes script.js | 7 +++++-- 5 files changed, 5 insertions(+), 3 deletions(-) delete mode 100644 __pycache__/constants.cpython-310.pyc delete mode 100644 __pycache__/constants.cpython-311.pyc delete mode 100644 __pycache__/constants.cpython-39.pyc diff --git a/TicTacToe.py b/TicTacToe.py index 8b2827d..9545a34 100644 --- a/TicTacToe.py +++ b/TicTacToe.py @@ -155,7 +155,6 @@ class AI: else: #minimax algo choice print("AI is thinking...") - time.sleep(1) eval, move = self.minimax(main_matrix, False) print(f"AI has chosen the pos {move} with an eval of {eval}") diff --git a/__pycache__/constants.cpython-310.pyc b/__pycache__/constants.cpython-310.pyc deleted file mode 100644 index 598e2be983ea218f1ee723cf83d79a50ccd6d802..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 466 zcmYk3F;9a)7={nHQc6p7wJt6WU7F}pU37V0XnY`gAsOkb6NQi(Lh1tqMH~S}NU-S+GD9Z`UG7x6 z=lV|4JY-ldvpgqZrtQwcYS7kZvv08=4BL~3H>PzrVZqF|6Sy&8?LCbf_n!ISu=94S zt!GVrCB-qmFyiMly@+RJR+RBN%eT8YTBXqABJ_A9Jx=XIJot WNI3*hnMxQK0Aw&3D#9UQs{I*JH2jWrk=O;SpaK&ZV8f?7$cpi}+?opg6l z{|;wCCqt%!Q@27FanW}s-tj*7{l53^2izmZ5`yt`*`Qqxp-*Q1MI9Ov3v-QJ4@U2Qh@>{x7=THQ5` zwv|f7&_OCSOLZ-csIjDLP1Q{{VMQ|)U3JY`U29pfoZ6&VR7}IN($4ZuP1$dlMypwO z;Y7ns&q*{s&}$vl+(=8QT~F*Yn!tO}_iAs`X$77iI453zaN*d;J-gep`<~P5p9O>N z*&tXuzxpn0o%ZR)iMQ=9!7lhC6gYq}&vD#XK%yMxB7iWIaVSO%L%DL(d6ySK;Zi6; qQ)Tx4@OCQ1QK=Hj;9)6_3ut=f4V5E26G~Be9;)TJ5VPqozy-hA{f!g= diff --git a/__pycache__/constants.cpython-39.pyc b/__pycache__/constants.cpython-39.pyc deleted file mode 100644 index b401ac6978d402d9388d359b8fe0dd9a5168c012..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 494 zcmYk2O;3X`9L5WDjJ*&&`f~BQ%ZQ$h5gBfcWEfys?1eDeL=pxDn2GV@c=B`T)w2m# zPx}VOi}pV_*yj25dD?%Qwvn#)k!a8FGe#tYz99T>vIv(#C4eCcl9)tgA%!EZ93hIC zOgkJi@T%}#hN;Fnw8vE1XI(mA8XdBpk4F9EL_ugPgtmJC3^)`RDcdpl72u_r_yzv~ z5E2!I3jPi7y_?v6ilKl9>@Xkcb!SN?!K_vtdp?~7b#LmCN$9ytzqOX@2y2AU#J8U-T7V#{{4n1>17JfZ!W3xE0JlFTz%KagCq{3 rILNuE$jU0ps&f4BRBPw!oNZEm0pD642w(}zAWg=KCSe6*kwpIkG$4Ag diff --git a/script.js b/script.js index 3475323..686a3bd 100644 --- a/script.js +++ b/script.js @@ -63,8 +63,10 @@ class AI { minimax(matrix, depth, maximizingPlayer) { const winner = this.check_winner(matrix); - if (winner !== 0) { - return winner === this.player ? 10 - depth : depth - 10; + if (winner === this.player) { + return 1; + } else if (winner === 3 - this.player) { + return -1; } if (matrix.is_full()) { @@ -96,6 +98,7 @@ class AI { return bestScore; } + check_winner(matrix) { for (let player = 1; player <= 2; player++) { if (matrix.check_win(player)) {