You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
@@ -9824,160 +9824,169 @@ document.addEventListener('DOMContentLoaded', function () {
9824
9824
});
9825
9825
};
9826
9826
9827
-
_this.checkStatusPlayer = function () {
9828
-
if (_this.state.takenFieldsX.includes('1') && _this.state.takenFieldsX.includes('2') && _this.state.takenFieldsX.includes('3')) {
9829
-
console.log('123');
9830
-
}
9831
-
if (_this.state.takenFieldsX.includes('4') && _this.state.takenFieldsX.includes('5') && _this.state.takenFieldsX.includes('6')) {
9832
-
console.log('456');
9833
-
}
9834
-
if (_this.state.takenFieldsX.includes('7') && _this.state.takenFieldsX.includes('8') && _this.state.takenFieldsX.includes('9')) {
9835
-
console.log('789');
9836
-
}
9837
-
if (_this.state.takenFieldsX.includes('1') && _this.state.takenFieldsX.includes('4') && _this.state.takenFieldsX.includes('7')) {
9838
-
console.log('147');
9839
-
}
9840
-
if (_this.state.takenFieldsX.includes('2') && _this.state.takenFieldsX.includes('5') && _this.state.takenFieldsX.includes('8')) {
9841
-
console.log('258');
9842
-
}
9843
-
if (_this.state.takenFieldsX.includes('3') && _this.state.takenFieldsX.includes('6') && _this.state.takenFieldsX.includes('9')) {
9844
-
console.log('369');
9845
-
}
9846
-
if (_this.state.takenFieldsX.includes('1') && _this.state.takenFieldsX.includes('5') && _this.state.takenFieldsX.includes('9')) {
9847
-
console.log('159');
9848
-
}
9849
-
if (_this.state.takenFieldsX.includes('7') && _this.state.takenFieldsX.includes('5') && _this.state.takenFieldsX.includes('3')) {
9850
-
console.log('753');
9851
-
}
9852
-
};
9853
-
9854
-
_this.checkStatusComputer = function () {
9855
-
if (_this.state.takenFieldsY.includes('1') && _this.state.takenFieldsY.includes('2') && _this.state.takenFieldsY.includes('3')) {
9856
-
console.log('123');
9857
-
}
9858
-
if (_this.state.takenFieldsY.includes('4') && _this.state.takenFieldsY.includes('5') && _this.state.takenFieldsY.includes('6')) {
9859
-
console.log('456');
9860
-
}
9861
-
if (_this.state.takenFieldsY.includes('7') && _this.state.takenFieldsY.includes('8') && _this.state.takenFieldsY.includes('9')) {
9862
-
console.log('789');
9863
-
}
9864
-
if (_this.state.takenFieldsY.includes('1') && _this.state.takenFieldsY.includes('4') && _this.state.takenFieldsY.includes('7')) {
9865
-
console.log('147');
9866
-
}
9867
-
if (_this.state.takenFieldsY.includes('2') && _this.state.takenFieldsY.includes('5') && _this.state.takenFieldsY.includes('8')) {
9868
-
console.log('258');
9869
-
}
9870
-
if (_this.state.takenFieldsY.includes('3') && _this.state.takenFieldsY.includes('6') && _this.state.takenFieldsY.includes('9')) {
9871
-
console.log('369');
9872
-
}
9873
-
if (_this.state.takenFieldsY.includes('1') && _this.state.takenFieldsY.includes('5') && _this.state.takenFieldsY.includes('9')) {
9874
-
console.log('159');
9875
-
}
9876
-
if (_this.state.takenFieldsY.includes('7') && _this.state.takenFieldsY.includes('5') && _this.state.takenFieldsY.includes('3')) {
9877
-
console.log('753');
9827
+
_this.checkWinAI = function () {
9828
+
if (_this.state.takenFieldsY.includes('1') && _this.state.takenFieldsY.includes('2') && !_this.state.takenFieldsX.includes('3')) {
9829
+
_this.makeAIMove(2);
9830
+
} else if (_this.state.takenFieldsY.includes('1') && _this.state.takenFieldsY.includes('3') && !_this.state.takenFieldsX.includes('2')) {
9831
+
_this.makeAIMove(1);
9832
+
} else if (_this.state.takenFieldsY.includes('2') && _this.state.takenFieldsY.includes('3') && !_this.state.takenFieldsX.includes('1')) {
9833
+
_this.makeAIMove(0);
9834
+
} else if (_this.state.takenFieldsY.includes('4') && _this.state.takenFieldsY.includes('5') && !_this.state.takenFieldsX.includes('6')) {
9835
+
_this.makeAIMove(5);
9836
+
} else if (_this.state.takenFieldsY.includes('4') && _this.state.takenFieldsY.includes('6') && !_this.state.takenFieldsX.includes('5')) {
9837
+
_this.makeAIMove(4);
9838
+
} else if (_this.state.takenFieldsY.includes('5') && _this.state.takenFieldsY.includes('6') && !_this.state.takenFieldsX.includes('4')) {
9839
+
_this.makeAIMove(3);
9840
+
} else if (_this.state.takenFieldsY.includes('7') && _this.state.takenFieldsY.includes('8') && !_this.state.takenFieldsX.includes('9')) {
9841
+
_this.makeAIMove(8);
9842
+
} else if (_this.state.takenFieldsY.includes('7') && _this.state.takenFieldsY.includes('9') && !_this.state.takenFieldsX.includes('8')) {
9843
+
_this.makeAIMove(7);
9844
+
} else if (_this.state.takenFieldsY.includes('8') && _this.state.takenFieldsY.includes('9') && !_this.state.takenFieldsX.includes('7')) {
9845
+
_this.makeAIMove(6);
9846
+
} else if (_this.state.takenFieldsY.includes('1') && _this.state.takenFieldsY.includes('4') && !_this.state.takenFieldsX.includes('7')) {
9847
+
_this.makeAIMove(6);
9848
+
} else if (_this.state.takenFieldsY.includes('1') && _this.state.takenFieldsY.includes('7') && !_this.state.takenFieldsX.includes('4')) {
9849
+
_this.makeAIMove(3);
9850
+
} else if (_this.state.takenFieldsY.includes('4') && _this.state.takenFieldsY.includes('7') && !_this.state.takenFieldsX.includes('1')) {
9851
+
_this.makeAIMove(0);
9852
+
} else if (!_this.state.takenFieldsX.includes('8') && _this.state.takenFieldsY.includes('2') && _this.state.takenFieldsY.includes('5')) {
9853
+
console.log('ruszam');
9854
+
_this.makeAIMove(7);
9855
+
} else if (_this.state.takenFieldsY.includes('2') && _this.state.takenFieldsY.includes('8') && !_this.state.takenFieldsX.includes('5')) {
9856
+
_this.makeAIMove(4);
9857
+
} else if (_this.state.takenFieldsY.includes('5') && _this.state.takenFieldsY.includes('8') && !_this.state.takenFieldsX.includes('2')) {
9858
+
_this.makeAIMove(1);
9859
+
} else if (_this.state.takenFieldsY.includes('3') && _this.state.takenFieldsY.includes('6') && !_this.state.takenFieldsX.includes('9')) {
9860
+
_this.makeAIMove(8);
9861
+
} else if (_this.state.takenFieldsY.includes('3') && _this.state.takenFieldsY.includes('9') && !_this.state.takenFieldsX.includes('6')) {
9862
+
_this.makeAIMove(5);
9863
+
} else if (_this.state.takenFieldsY.includes('6') && _this.state.takenFieldsY.includes('9') && !_this.state.takenFieldsX.includes('3')) {
9864
+
_this.makeAIMove(2);
9865
+
} else if (_this.state.takenFieldsY.includes('1') && _this.state.takenFieldsY.includes('5') && !_this.state.takenFieldsX.includes('9')) {
9866
+
_this.makeAIMove(8);
9867
+
} else if (_this.state.takenFieldsY.includes('5') && _this.state.takenFieldsY.includes('9') && !_this.state.takenFieldsX.includes('1')) {
9868
+
_this.makeAIMove(0);
9869
+
} else if (_this.state.takenFieldsY.includes('1') && _this.state.takenFieldsY.includes('9') && !_this.state.takenFieldsX.includes('5')) {
9870
+
_this.makeAIMove(4);
9871
+
} else if (_this.state.takenFieldsY.includes('3') && _this.state.takenFieldsY.includes('5') && !_this.state.takenFieldsX.includes('7')) {
9872
+
_this.makeAIMove(6);
9873
+
} else if (_this.state.takenFieldsY.includes('3') && _this.state.takenFieldsY.includes('7') && !_this.state.takenFieldsX.includes('5')) {
9874
+
_this.makeAIMove(4);
9875
+
} else if (_this.state.takenFieldsY.includes('5') && _this.state.takenFieldsY.includes('7') && !_this.state.takenFieldsX.includes('3')) {
9876
+
_this.makeAIMove(2);
9877
+
} else {
9878
+
_this.checkDangerAI();
9878
9879
}
9879
9880
};
9880
9881
9881
9882
_this.checkDangerAI = function () {
9882
-
if (_this.state.takenFieldsX.includes('1') && _this.state.takenFieldsX.includes('2') && !_this.state.takenFieldsY.includes('3')) {
9883
-
//rusz sie na 3
9883
+
if (!_this.state.takenFieldsX.includes('5') && !_this.state.takenFieldsY.includes('5')) {
9884
+
_this.makeAIMove(4);
9885
+
} else if (_this.state.takenFieldsX.includes('1') && _this.state.takenFieldsX.includes('2') && !_this.state.takenFieldsY.includes('3')) {
9884
9886
_this.makeAIMove(2);
9885
-
console.log('jest');
9886
9887
} else if (_this.state.takenFieldsX.includes('1') && _this.state.takenFieldsX.includes('3') && !_this.state.takenFieldsY.includes('2')) {
9887
-
//rusz sie na 2)
9888
-
console.log('jest');
9889
9888
_this.makeAIMove(1);
9890
9889
} else if (_this.state.takenFieldsX.includes('2') && _this.state.takenFieldsX.includes('3') && !_this.state.takenFieldsY.includes('1')) {
9891
-
//rusz sie na 1)
9892
9890
_this.makeAIMove(0);
9893
-
console.log('jest');
9894
9891
} else if (_this.state.takenFieldsX.includes('4') && _this.state.takenFieldsX.includes('5') && !_this.state.takenFieldsY.includes('6')) {
9895
-
//rusz sie na 6)
9896
-
console.log('jest');
9897
9892
_this.makeAIMove(5);
9898
9893
} else if (_this.state.takenFieldsX.includes('4') && _this.state.takenFieldsX.includes('6') && !_this.state.takenFieldsY.includes('5')) {
9899
-
//rusz sie na 5)
9900
-
console.log('jest');
9901
9894
_this.makeAIMove(4);
9902
9895
} else if (_this.state.takenFieldsX.includes('5') && _this.state.takenFieldsX.includes('6') && !_this.state.takenFieldsY.includes('4')) {
9903
-
//rusz sie na 4)
9904
9896
_this.makeAIMove(3);
9905
-
console.log('jest');
9906
9897
} else if (_this.state.takenFieldsX.includes('7') && _this.state.takenFieldsX.includes('8') && !_this.state.takenFieldsY.includes('9')) {
9907
-
//rusz sie na 9)
9908
-
console.log('jest');
9909
9898
_this.makeAIMove(8);
9910
9899
} else if (_this.state.takenFieldsX.includes('7') && _this.state.takenFieldsX.includes('9') && !_this.state.takenFieldsY.includes('8')) {
9911
-
//rusz sie na 8)
9912
-
console.log('jest');
9913
9900
_this.makeAIMove(7);
9914
9901
} else if (_this.state.takenFieldsX.includes('8') && _this.state.takenFieldsX.includes('9') && !_this.state.takenFieldsY.includes('7')) {
9915
-
//rusz sie na 7)
9916
-
console.log('jest');
9917
9902
_this.makeAIMove(6);
9918
9903
} else if (_this.state.takenFieldsX.includes('1') && _this.state.takenFieldsX.includes('4') && !_this.state.takenFieldsY.includes('7')) {
9919
-
//rusz sie na 7)
9920
9904
_this.makeAIMove(6);
9921
-
console.log('jest');
9922
9905
} else if (_this.state.takenFieldsX.includes('1') && _this.state.takenFieldsX.includes('7') && !_this.state.takenFieldsY.includes('4')) {
9923
-
//rusz sie na 4)
9924
9906
_this.makeAIMove(3);
9925
-
console.log('jest');
9926
9907
} else if (_this.state.takenFieldsX.includes('4') && _this.state.takenFieldsX.includes('7') && !_this.state.takenFieldsY.includes('1')) {
9927
-
//rusz sie na 1)
9928
9908
_this.makeAIMove(0);
9929
-
console.log('jest');
9930
-
} else if (_this.state.takenFieldsX.includes('2') && _this.state.takenFieldsX.includes('5') && !_this.state.takenFieldsY.includes('8')) {
9931
-
//rusz sie na 8)
9909
+
} else if (!_this.state.takenFieldsY.includes('8') && _this.state.takenFieldsX.includes('2') && _this.state.takenFieldsX.includes('5')) {
9910
+
console.log('ruszam');
9932
9911
_this.makeAIMove(7);
9933
-
console.log('jest');
9934
9912
} else if (_this.state.takenFieldsX.includes('2') && _this.state.takenFieldsX.includes('8') && !_this.state.takenFieldsY.includes('5')) {
9935
-
//rusz sie na 5)
9936
9913
_this.makeAIMove(4);
9937
-
console.log('jest');
9938
9914
} else if (_this.state.takenFieldsX.includes('5') && _this.state.takenFieldsX.includes('8') && !_this.state.takenFieldsY.includes('2')) {
9939
-
//rusz sie na 2)
9940
9915
_this.makeAIMove(1);
9941
-
console.log('jest');
9942
9916
} else if (_this.state.takenFieldsX.includes('3') && _this.state.takenFieldsX.includes('6') && !_this.state.takenFieldsY.includes('9')) {
9943
-
//rusz sie na 9)
9944
9917
_this.makeAIMove(8);
9945
-
console.log('jest');
9946
9918
} else if (_this.state.takenFieldsX.includes('3') && _this.state.takenFieldsX.includes('9') && !_this.state.takenFieldsY.includes('6')) {
9947
-
//rusz sie na 6)
9948
9919
_this.makeAIMove(5);
9949
-
console.log('jest');
9950
9920
} else if (_this.state.takenFieldsX.includes('6') && _this.state.takenFieldsX.includes('9') && !_this.state.takenFieldsY.includes('3')) {
9951
-
//rusz sie na 3)
9952
9921
_this.makeAIMove(2);
9953
-
console.log('jest');
9954
9922
} else if (_this.state.takenFieldsX.includes('1') && _this.state.takenFieldsX.includes('5') && !_this.state.takenFieldsY.includes('9')) {
9955
-
//rusz sie na 9)
9956
9923
_this.makeAIMove(8);
9957
-
console.log('jest');
9958
9924
} else if (_this.state.takenFieldsX.includes('5') && _this.state.takenFieldsX.includes('9') && !_this.state.takenFieldsY.includes('1')) {
9959
-
//rusz sie na 1)
9960
9925
_this.makeAIMove(0);
9961
-
console.log('jest');
9962
9926
} else if (_this.state.takenFieldsX.includes('1') && _this.state.takenFieldsX.includes('9') && !_this.state.takenFieldsY.includes('5')) {
9963
-
//rusz sie na 5)
9964
9927
_this.makeAIMove(4);
9965
-
console.log('jest');
9966
9928
} else if (_this.state.takenFieldsX.includes('3') && _this.state.takenFieldsX.includes('5') && !_this.state.takenFieldsY.includes('7')) {
9967
-
//rusz sie na 7)
9968
9929
_this.makeAIMove(6);
9969
-
console.log('jest');
9970
9930
} else if (_this.state.takenFieldsX.includes('3') && _this.state.takenFieldsX.includes('7') && !_this.state.takenFieldsY.includes('5')) {
9971
-
//rusz sie na 5)
9972
-
console.log('jest');
9973
-
console.log('jest');
9974
9931
_this.makeAIMove(4);
9975
9932
} else if (_this.state.takenFieldsX.includes('5') && _this.state.takenFieldsX.includes('7') && !_this.state.takenFieldsY.includes('3')) {
9976
-
//rusz sie na 3)
9977
9933
_this.makeAIMove(2);
9978
-
console.log('jest');
9979
9934
} else {
9980
-
_this.randomMove(); //jesli nie spotkal zagrozenia robi randomMove
9935
+
_this.randomMove();
9936
+
}
9937
+
};
9938
+
9939
+
_this.checkStatusPlayer = function () {
9940
+
if (_this.state.takenFieldsX.includes('1') && _this.state.takenFieldsX.includes('2') && _this.state.takenFieldsX.includes('3')) {
9941
+
console.log('123');
9942
+
}
9943
+
if (_this.state.takenFieldsX.includes('4') && _this.state.takenFieldsX.includes('5') && _this.state.takenFieldsX.includes('6')) {
9944
+
console.log('456');
9945
+
}
9946
+
if (_this.state.takenFieldsX.includes('7') && _this.state.takenFieldsX.includes('8') && _this.state.takenFieldsX.includes('9')) {
9947
+
console.log('789');
9948
+
}
9949
+
if (_this.state.takenFieldsX.includes('1') && _this.state.takenFieldsX.includes('4') && _this.state.takenFieldsX.includes('7')) {
9950
+
console.log('147');
9951
+
}
9952
+
if (_this.state.takenFieldsX.includes('2') && _this.state.takenFieldsX.includes('5') && _this.state.takenFieldsX.includes('8')) {
9953
+
console.log('258');
9954
+
}
9955
+
if (_this.state.takenFieldsX.includes('3') && _this.state.takenFieldsX.includes('6') && _this.state.takenFieldsX.includes('9')) {
9956
+
console.log('369');
9957
+
}
9958
+
if (_this.state.takenFieldsX.includes('1') && _this.state.takenFieldsX.includes('5') && _this.state.takenFieldsX.includes('9')) {
9959
+
console.log('159');
9960
+
}
9961
+
if (_this.state.takenFieldsX.includes('7') && _this.state.takenFieldsX.includes('5') && _this.state.takenFieldsX.includes('3')) {
9962
+
console.log('753');
9963
+
}
9964
+
};
9965
+
9966
+
_this.checkStatusComputer = function () {
9967
+
if (_this.state.takenFieldsY.includes('1') && _this.state.takenFieldsY.includes('2') && _this.state.takenFieldsY.includes('3')) {
9968
+
console.log('123');
9969
+
}
9970
+
if (_this.state.takenFieldsY.includes('4') && _this.state.takenFieldsY.includes('5') && _this.state.takenFieldsY.includes('6')) {
9971
+
console.log('456');
9972
+
}
9973
+
if (_this.state.takenFieldsY.includes('7') && _this.state.takenFieldsY.includes('8') && _this.state.takenFieldsY.includes('9')) {
9974
+
console.log('789');
9975
+
}
9976
+
if (_this.state.takenFieldsY.includes('1') && _this.state.takenFieldsY.includes('4') && _this.state.takenFieldsY.includes('7')) {
9977
+
console.log('147');
9978
+
}
9979
+
if (_this.state.takenFieldsY.includes('2') && _this.state.takenFieldsY.includes('5') && _this.state.takenFieldsY.includes('8')) {
9980
+
console.log('258');
9981
+
}
9982
+
if (_this.state.takenFieldsY.includes('3') && _this.state.takenFieldsY.includes('6') && _this.state.takenFieldsY.includes('9')) {
9983
+
console.log('369');
9984
+
}
9985
+
if (_this.state.takenFieldsY.includes('1') && _this.state.takenFieldsY.includes('5') && _this.state.takenFieldsY.includes('9')) {
9986
+
console.log('159');
9987
+
}
9988
+
if (_this.state.takenFieldsY.includes('7') && _this.state.takenFieldsY.includes('5') && _this.state.takenFieldsY.includes('3')) {
9989
+
console.log('753');
9981
9990
}
9982
9991
};
9983
9992
@@ -10036,7 +10045,7 @@ document.addEventListener('DOMContentLoaded', function () {
10036
10045
//SPRAWDZA CZY GRACZ WYGRAL. dodaj to po kazdym ruchu zarowno czlowieka jak i maszyny. wyswietl jakiegos diva z napisem this.state.winner. tutaj tez ta metoda wygranej powinna wrzucac rzecy do licznika. - dodaj- > sprawdza czy jest remis. albo te metode wrzuc jako warunek przed wykonaniem ai ruchu
10037
10046
//dodaj tez do kazdego z tych warunkow to ze przy wygranej ukazuje sie animacja
0 commit comments