本文整理汇总了C++中CInterface::InitialiserPlateau方法的典型用法代码示例。如果您正苦于以下问题:C++ CInterface::InitialiserPlateau方法的具体用法?C++ CInterface::InitialiserPlateau怎么用?C++ CInterface::InitialiserPlateau使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类CInterface
的用法示例。
在下文中一共展示了CInterface::InitialiserPlateau方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: Commencer
void CPartie::Commencer (CInterface & Interface, player_info_t Joueur1Information, player_info_t Joueur2Information)
{
//MatRem 14/02/2003
// Groove - 29/03/2003 - Inicialisation du plateau
Interface.InitialiserPlateau (ReglesJeu.GetGrilleAdr ());
//Initialisation du joueur 1
//Joueur Humain
if(Joueur1Information.Type==JOUEUR_HUMAIN)
pJoueur1 = new CJoueurHumain (&Interface, Joueur1Information.szNom,JOUEUR_1);
//Joueur Ia
if(Joueur1Information.Type==JOUEUR_IA)
{
//On initialise le fichier à charger par rapport au niveau de l'ia
char * s;
switch(Joueur1Information.Niveau)
{
case NIVEAU_IA_1: s="ia1.dat"; break;
case NIVEAU_IA_2: s="ia2.dat"; break;
case NIVEAU_IA_3: s="ia3.dat"; break;
case NIVEAU_IA_4: s="ia4.dat"; break;
case NIVEAU_IA_5: s="ia5.dat"; break;
default: s="ia5.dat"; break;
}
//On crée le joueur1 dynamiquement
pJoueur1 = new CJoueurIA(s,&Interface,JOUEUR_1);
}
//Initialisation du joueur 2
//Joueur Humain
if(Joueur2Information.Type==JOUEUR_HUMAIN)
pJoueur2 = new CJoueurHumain(&Interface, Joueur2Information.szNom,JOUEUR_2);
//Joueur Ia
if(Joueur2Information.Type==JOUEUR_IA)
{
char * s;
switch(Joueur2Information.Niveau)
{
case NIVEAU_IA_1: s="ia1.dat"; break;
case NIVEAU_IA_2: s="ia2.dat"; break;
case NIVEAU_IA_3: s="ia3.dat"; break;
case NIVEAU_IA_4: s="ia4.dat"; break;
case NIVEAU_IA_5: s="ia5.dat"; break;
default: s="ia1.dat"; break;
}
pJoueur2 = new CJoueurIA(s,&Interface,JOUEUR_2);
}
//Initialisation des scores
pJoueur1->SetScore(2);
pJoueur2->SetScore(2);
//Initialisation des régles du jeu donc de la grille
ReglesJeu.Initialiser();
//initialisation du drapeau de fin de partie et du tour
bEstPartieFini=false;
TourJoueur=TOUR_JOUEUR_1;
}