Package csa.jportal.ai.helper

Examples of csa.jportal.ai.helper.Scoring.addScore()


        sc.addScore(st.getLandDestroySetting()*10, AIHelper.AI_STRATEGIE_LAND_DESTROY);
        sc.addScore(st.getCreatureSetting()*10, AIHelper.AI_STRATEGIE_CREATURE);
        sc.addScore(st.getCreatureDamagePreference()*10, AIHelper.AI_STRATEGIE_CREATURE_DAMAGE);
        sc.addScore(st.getHandSorceryPreference()*10, AIHelper.AI_STRATEGIE_HAND);
        sc.addScore(st.getHealingPreference()*10, AIHelper.AI_STRATEGIE_HEALING);
        sc.addScore(st.getPlayerDamagePreference()*10, AIHelper.AI_STRATEGIE_PLAYER_DAMAGE);
        sc.sort();

        int listSize = 0;
        Pair pairs[] = new Pair[7];
        for (int i=0; i<6; i++)
View Full Code Here


            creatureAdd += (5- aiPlayer.mStrategie.getCreatureSpellPriority())*2;
            spellAdd -= (5- aiPlayer.mStrategie.getCreatureSpellPriority());
        }

        int landScore = 10 - (lands.size()-1)*2 + csa.Global.getRand().nextInt(10-aiPlayer.mStrategie.getIntelligence()+1);
        scorting.addScore(landScore, Scoring.LAND);
        D.addLog("Scoring LAND: "+landScore,debugLevel);

        int healthScore = spellAdd+(20 - match.getLife(p))/+ csa.Global.getRand().nextInt(10-aiPlayer.mStrategie.getIntelligence()+1);
        scorting.addScore(healthScore, Scoring.HEALTH);
        D.addLog("Scoring HEALTH: "+healthScore,debugLevel);
View Full Code Here

        int landScore = 10 - (lands.size()-1)*2 + csa.Global.getRand().nextInt(10-aiPlayer.mStrategie.getIntelligence()+1);
        scorting.addScore(landScore, Scoring.LAND);
        D.addLog("Scoring LAND: "+landScore,debugLevel);

        int healthScore = spellAdd+(20 - match.getLife(p))/+ csa.Global.getRand().nextInt(10-aiPlayer.mStrategie.getIntelligence()+1);
        scorting.addScore(healthScore, Scoring.HEALTH);
        D.addLog("Scoring HEALTH: "+healthScore,debugLevel);

        int opponentDamageScore = spellAdd+5-(match.getLife(o)-5+ csa.Global.getRand().nextInt(10-aiPlayer.mStrategie.getIntelligence()+1);
        scorting.addScore(opponentDamageScore, Scoring.DAMAGE);
        D.addLog("Scoring DAMAGE: "+opponentDamageScore,debugLevel);
View Full Code Here

        int healthScore = spellAdd+(20 - match.getLife(p))/+ csa.Global.getRand().nextInt(10-aiPlayer.mStrategie.getIntelligence()+1);
        scorting.addScore(healthScore, Scoring.HEALTH);
        D.addLog("Scoring HEALTH: "+healthScore,debugLevel);

        int opponentDamageScore = spellAdd+5-(match.getLife(o)-5+ csa.Global.getRand().nextInt(10-aiPlayer.mStrategie.getIntelligence()+1);
        scorting.addScore(opponentDamageScore, Scoring.DAMAGE);
        D.addLog("Scoring DAMAGE: "+opponentDamageScore,debugLevel);

        int creatureScore = creatureAdd+(creaturesO.size()-creatures.size())*+ csa.Global.getRand().nextInt(10-aiPlayer.mStrategie.getIntelligence()+1);
        scorting.addScore(creatureScore, Scoring.CREATURE);
        D.addLog("Scoring CREATURE: "+creatureScore,debugLevel);
View Full Code Here

        int opponentDamageScore = spellAdd+5-(match.getLife(o)-5+ csa.Global.getRand().nextInt(10-aiPlayer.mStrategie.getIntelligence()+1);
        scorting.addScore(opponentDamageScore, Scoring.DAMAGE);
        D.addLog("Scoring DAMAGE: "+opponentDamageScore,debugLevel);

        int creatureScore = creatureAdd+(creaturesO.size()-creatures.size())*+ csa.Global.getRand().nextInt(10-aiPlayer.mStrategie.getIntelligence()+1);
        scorting.addScore(creatureScore, Scoring.CREATURE);
        D.addLog("Scoring CREATURE: "+creatureScore,debugLevel);

        int creatureDamageScore = spellAdd+(creatureScore+2)/+ csa.Global.getRand().nextInt(10-aiPlayer.mStrategie.getIntelligence()+1);
        scorting.addScore(creatureDamageScore, Scoring.CREATURE_DAMAGE);
        D.addLog("Scoring CREATURE_DAMAGE: "+creatureDamageScore,debugLevel);
View Full Code Here

        int creatureScore = creatureAdd+(creaturesO.size()-creatures.size())*+ csa.Global.getRand().nextInt(10-aiPlayer.mStrategie.getIntelligence()+1);
        scorting.addScore(creatureScore, Scoring.CREATURE);
        D.addLog("Scoring CREATURE: "+creatureScore,debugLevel);

        int creatureDamageScore = spellAdd+(creatureScore+2)/+ csa.Global.getRand().nextInt(10-aiPlayer.mStrategie.getIntelligence()+1);
        scorting.addScore(creatureDamageScore, Scoring.CREATURE_DAMAGE);
        D.addLog("Scoring CREATURE_DAMAGE: "+creatureDamageScore,debugLevel);

        int landDestroyScore = (5-landsO.size())+ spellAdd+ csa.Global.getRand().nextInt(10-aiPlayer.mStrategie.getIntelligence()+1);
        scorting.addScore(landDestroyScore, Scoring.LAND_DESTROY);
        D.addLog("Scoring LAND_DESTROY: "+landDestroyScore,debugLevel);
View Full Code Here

        int creatureDamageScore = spellAdd+(creatureScore+2)/+ csa.Global.getRand().nextInt(10-aiPlayer.mStrategie.getIntelligence()+1);
        scorting.addScore(creatureDamageScore, Scoring.CREATURE_DAMAGE);
        D.addLog("Scoring CREATURE_DAMAGE: "+creatureDamageScore,debugLevel);

        int landDestroyScore = (5-landsO.size())+ spellAdd+ csa.Global.getRand().nextInt(10-aiPlayer.mStrategie.getIntelligence()+1);
        scorting.addScore(landDestroyScore, Scoring.LAND_DESTROY);
        D.addLog("Scoring LAND_DESTROY: "+landDestroyScore,debugLevel);

        int handScore = spellAdd+10-(hand.size()*3+ csa.Global.getRand().nextInt(10-aiPlayer.mStrategie.getIntelligence()+1);
        scorting.addScore(handScore, Scoring.HAND);
        D.addLog("Scoring HAND: "+handScore,debugLevel);
View Full Code Here

        int landDestroyScore = (5-landsO.size())+ spellAdd+ csa.Global.getRand().nextInt(10-aiPlayer.mStrategie.getIntelligence()+1);
        scorting.addScore(landDestroyScore, Scoring.LAND_DESTROY);
        D.addLog("Scoring LAND_DESTROY: "+landDestroyScore,debugLevel);

        int handScore = spellAdd+10-(hand.size()*3+ csa.Global.getRand().nextInt(10-aiPlayer.mStrategie.getIntelligence()+1);
        scorting.addScore(handScore, Scoring.HAND);
        D.addLog("Scoring HAND: "+handScore,debugLevel);

        boolean nothingDone = false;
        int NOTHING_SCORE = -5;
        int lastScoreValue = -100;
View Full Code Here

        int b = landList.getSubListBySubType("Swamp").size();
        int r = landList.getSubListBySubType("Mountain").size();
        int w = landList.getSubListBySubType("Plains").size();
        int u = landList.getSubListBySubType("Island").size();
        int g = landList.getSubListBySubType("Forest").size();
        s.addScore(b, "B");
        s.addScore(r, "R");
        s.addScore(w, "W");
        s.addScore(u, "U");
        s.addScore(g, "G");
View Full Code Here

        int r = landList.getSubListBySubType("Mountain").size();
        int w = landList.getSubListBySubType("Plains").size();
        int u = landList.getSubListBySubType("Island").size();
        int g = landList.getSubListBySubType("Forest").size();
        s.addScore(b, "B");
        s.addScore(r, "R");
        s.addScore(w, "W");
        s.addScore(u, "U");
        s.addScore(g, "G");

        return s.getLeastNotNull();
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.