コード例 #1
0
SystemeMotivationnel4::SystemeMotivationnel4()
{
    add(Experience(1), Resultat(2), 1);
    add(Experience(1), Resultat(1), -1);
    add(Experience(2), Resultat(1), -1);
    add(Experience(2), Resultat(2), 1);
}
コード例 #2
0
Interaction SystemeMotivationnel::interaction(const Experience& e, const Resultat& r) const
{
    if(r == Resultat())
    {
        return Interaction(Experience(e));
    }
    return m_systeme[qMakePair(e,r)];
}
コード例 #3
0
Agent1::Agent1(const Environnement& e, QString fileName, int nbExp): m_environnement(e), m_motivationScore(0), m_fileName(fileName)
{
    for(int i = 1; i <= nbExp; i++ )
    {
        m_exp[i] = Experience(i);;
    }

    QFile file(fileName + "_trace.txt");
    if(!file.open(QIODevice::WriteOnly))
    {
        qDebug()<<"Ouverture du fichier \"trace.txt\" impossible";
        return;
    }
    file.close();
}
コード例 #4
0
ファイル: C4RankSystem.cpp プロジェクト: lluchs/clonk-rage
int C4RankSystem::RankByExperience(int iExp)
	{
	int iRank=0;
	while (Experience(iRank+1)<=iExp) ++iRank;
	return iRank;
	}
コード例 #5
0
void SystemeMotivationnel::add(Experience e, Resultat r, int m)
{
    m_systeme[qMakePair(e,r)] = Interaction(Experience(e), Resultat(r),m);
}