Advertisement
Guest User

Untitled

a guest
Dec 14th, 2018
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.73 KB | None | 0 0
  1. function checkWin(){
  2. for(let index=1; index<=config.inRow; index++){
  3. let actualPlayer = fieldSet.get(index);
  4. let ballCount = 1;
  5. if(index < config.toWin){
  6. for(let indexi=1; indexi<= config.toWin; indexi++){
  7. if(fieldSet.get(index + (indexi * config.inRow) + indexi) == actualPlayer){
  8. ballCount++;
  9. }
  10. }
  11. if(ballCount >= config.toWin){
  12. return true;
  13. }
  14.  
  15. for(let indexi=1; indexi<= config.toWin; indexi++){
  16. if(fieldSet.get(index + indexi) == actualPlayer){
  17. ballCount++;
  18. }
  19. }
  20. if(ballCount >= config.toWin){
  21. return true;
  22. }
  23.  
  24. for(let indexi=1; indexi<= config.toWin; indexi++){
  25. if(fieldSet.get(index + (config.inRow * indexi)) == actualPlayer){
  26. ballCount++;
  27. }
  28. }
  29. if(ballCount >= config.toWin){
  30. return true;
  31. }
  32. } else if(index >= config.toWin && index <= config.inRow - config.toWin){
  33. for(let indexi=1; indexi<= config.toWin; indexi++){
  34. if(fieldSet.get(index + (indexi * config.inRow) + indexi) == actualPlayer){
  35. ballCount++;
  36. }
  37. }
  38. if(ballCount >= config.toWin){
  39. return true;
  40. }
  41.  
  42. for(let indexi=1; indexi<= config.toWin; indexi++){
  43. if(fieldSet.get(index + (config.inRow * indexi)) == actualPlayer){
  44. ballCount++;
  45. }
  46. }
  47. if(ballCount >= config.toWin){
  48. return true;
  49. }
  50.  
  51. for(let indexi=1; indexi<= config.toWin; indexi++){
  52. if(fieldSet.get(index + (indexi * config.inRow) - indexi) == actualPlayer){
  53. ballCount++;
  54. }
  55. }
  56. if(ballCount >= config.toWin){
  57. return true;
  58. }
  59.  
  60. for(let indexi=1; indexi<= config.toWin; indexi++){
  61. if(fieldSet.get(index + indexi) == actualPlayer){
  62. ballCount++;
  63. }
  64. }
  65. if(ballCount >= config.toWin){
  66. return true;
  67. }
  68.  
  69. for(let indexi=1; indexi<= config.toWin; indexi++){
  70. if(fieldSet.get(index - indexi) == actualPlayer){
  71. ballCount++;
  72. }
  73. }
  74. if(ballCount >= config.toWin){
  75. return true;
  76. }
  77.  
  78.  
  79. } else if(index > config.inRow - config.toWin){
  80. for(let indexi=1; indexi<= config.toWin; indexi++){
  81. if(fieldSet.get(index + (indexi * config.inRow) - indexi) == actualPlayer){
  82. ballCount++;
  83. }
  84. }
  85. if(ballCount >= config.toWin){
  86. return true;
  87. }
  88.  
  89. for(let indexi=1; indexi<= config.toWin; indexi++){
  90. if(fieldSet.get(index - indexi) == actualPlayer){
  91. ballCount++;
  92. }
  93. }
  94. if(ballCount >= config.toWin){
  95. return true;
  96. }
  97.  
  98. for(let indexi=1; indexi<= config.toWin; indexi++){
  99. if(fieldSet.get(index + (config.inRow * indexi)) == actualPlayer){
  100. ballCount++;
  101. }
  102. }
  103. if(ballCount >= config.toWin){
  104. return true;
  105. }
  106. }
  107. }
  108. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement