other019

       GitHub: @other019
  • ai

    other019        
    0 Likes Commentsjavascript

    class GameAi{
      constructor(){
      	//initcall 
    		//minimax (currentPos,3,Number.NEGATIVE_INFINITY,Number.POSITIVE_INFINITY,true);
    	}
    	gameAssesState(position){
    		//algorytm oceniania stanug gry
    		//wyższa ocena im bliżej do celu
    		//prawdopodbne poziomy inteligencji 
    		// 8**3 = 512 liści
    		// 8**5 = 32768 liści
    		// 8**7 = 2097152 liści
    	}
    	isGameOver(position){
    
    	}
    	minimax(position,depth,alpha,beta,maximizingPlayer){
    		if (depth == 0 || isGameOver(position))
    			return gameAssesState(position);
    		if (maximizingPlayer){
    			var maxEval = Number.NEGATIVE_INFINITY;
    			var childs = getChilds(position);
    			child.forEach(
    				function(child){
    					var eval = minimax(child,depth-1,alpha,beta,false);
    					maxEval = Math.max(maxEval,eval);
    					alpha = Math.max(alpha,eval);
    					if (beta<=alpha){
    						break;
    					}
    				}
    			);
    			return maxEval;
    		}
    		else{
    			var minEval = 
    		}
    
    	}
    }