//Print the Social Knowledgebase private static void printSKB() { KB_S SKB = new KB_S(); SocialGame girlGame = new SocialGame(new Subject(SubjectType.Girl)); SocialGame playerGame = new SocialGame(new Subject(SubjectType.Player)); Agent agent1 = new Agent("agent1"); Agent agent2 = new Agent("agent2"); Agent agent3 = new Agent("agent3"); Agent agent4 = new Agent("agent4"); SocialFact sf1 = new SocialFact(girlGame, agent1, agent2); SocialFact sf2 = new SocialFact(playerGame, agent1, agent2); SocialFact sf3 = new SocialFact(girlGame, agent3, agent1); SKB.addNewFact(sf1); SKB.addNewFact(sf2); SKB.addNewFact(sf3); List<SocialFact> factsByAgent = SKB.getSocialFactsByAgent(agent2); Console.WriteLine("FOUND: " + factsByAgent.Count + " FACTS."); List<SocialFact> factsByGame = SKB.getSocialFactsBySubject(new Subject(SubjectType.Girl)); Console.WriteLine("FOUND: " + factsByGame.Count + " FACTS."); //SocialFact sf1 = new SocialFact() }
private void initializeGames() { //List of social games that can be played games = new List<SocialGame>(); //Get all topics foreach (Topic t in CKB.TopicList) { foreach (Subject s in t.Subjects) { SocialGame game = new SocialGame(s,0.11f,0.11f,0.01f); games.Add(game); } } //Cave, Girl, Player, Party, Festival, Games, Gifts, Flowers, Forest, Ghosts, Mushrooms }