Rete-based rule system (Drools) correctly fires the appropriate actions when Player's Profile meets certain criteria, based on the rules in rules/LevelTunerRules.drl.
This commit is contained in:
@@ -2,12 +2,13 @@ package dk.itu.mario.level.matcher;
|
||||
|
||||
import dk.itu.mario.MarioInterface.GamePlay;
|
||||
import dk.itu.mario.engine.DataRecorder;
|
||||
import dk.itu.mario.level.matcher.PlayerProfile.SKILL_LEVEL;
|
||||
import dk.itu.mario.level.matcher.PlayerProfile.TYPE;
|
||||
import dk.itu.mario.level.PlayerProfile;
|
||||
import dk.itu.mario.level.PlayerProfile.SKILL_LEVEL;
|
||||
import dk.itu.mario.level.PlayerProfile.TYPE;
|
||||
|
||||
public class ProfileMatcher {
|
||||
public static PlayerProfile getMatchingProfile(GamePlay playerMetrics, DataRecorder detailedInfo) {
|
||||
System.out.println("Selecting PlayerProfile based on GamePlay metrics, DataRecorder logs.");
|
||||
return new PlayerProfile(SKILL_LEVEL.NOVICE, TYPE.RUNNER);
|
||||
return new PlayerProfile(SKILL_LEVEL.BEGINNER, TYPE.JUMPER);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user