本文整理汇总了C++中Joueur::getBouclier方法的典型用法代码示例。如果您正苦于以下问题:C++ Joueur::getBouclier方法的具体用法?C++ Joueur::getBouclier怎么用?C++ Joueur::getBouclier使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Joueur
的用法示例。
在下文中一共展示了Joueur::getBouclier方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: drawStatut
//.........这里部分代码省略.........
if (h < 10) oss<<"0"; oss << h << ":";
if (m < 10) oss<<"0"; oss << m << ":";
if (s < 10) oss<<"0"; oss << s;
switch(getLanguage()) {
case 2: // French
gpJeu->affiche(gpScreen, "TEMPS : " + oss.str(), 148,i-dec);
break;
case 4: // Italian
gpJeu->affiche(gpScreen, "TEMPO : " + oss.str(), 148,i-dec);
break;
case 5: // Spanish
gpJeu->affiche(gpScreen, "TIEMPO : " + oss.str(), 148,i-dec);
break;
default:
gpJeu->affiche(gpScreen, "TIME : " + oss.str(), 148,i-dec);
break;
}
SDL_Rect src;
SDL_Rect dst;
src.y=0; src.w=16; src.h=16; dst.y=136-dec;
//épée
if (gpJoueur->getEpee()) {
src.x = 16 * (gpJoueur->getEpee()-1); dst.x=156;
if (gpJoueur->getOni()) {
if (gpJoueur->hasObjet(O_MASQUE)==2) src.x=162;
else src.x=112;
}
if (dst.y > -15) {
if (dst.y < 0) {src.y -= dst.y; src.h+= dst.y; dst.y = 0;}
SDL_BlitSurface(imageObjets, &src, gpScreen, &dst);
if (src.h < 16) {src.y -= (16-src.h); dst.y-= (16-src.h); src.h = 16;}
}
}
//bouclier
if (gpJoueur->getBouclier()) {
src.x = 16 * (gpJoueur->getBouclier()-1); src.y=16; dst.x=176;
if (gpJoueur->getOni()) {
if (gpJoueur->hasObjet(O_MASQUE)==2) src.x=162;
else {src.x=96; src.y=0;}
}
if (dst.y > -15) {
if (dst.y < 0) {src.y -= dst.y; src.h+= dst.y; dst.y = 0;}
SDL_BlitSurface(imageObjets, &src, gpScreen, &dst);
if (src.h < 16) {src.y -= (16-src.h); dst.y-= (16-src.h); src.h = 16;}
}
}
//tunique
if (gpJoueur->getTunique()) {
src.x = 48 + 16 * (gpJoueur->getTunique()-1); src.y=16; dst.x=196;
if (gpJoueur->getOni()) src.x=96;
if (dst.y > -15) {
if (dst.y < 0) {src.y -= dst.y; src.h+= dst.y; dst.y = 0;}
SDL_BlitSurface(imageObjets, &src, gpScreen, &dst);
if (src.h < 16) {src.y -= (16-src.h); dst.y-= (16-src.h); src.h = 16;}
}
}
//bottes
if (gpJoueur->hasObjet(O_BOTTES)) {
src.x = 80; src.y=0; dst.x=216;
if (dst.y > -15) {
if (dst.y < 0) {src.y -= dst.y; src.h+= dst.y; dst.y = 0;}
SDL_BlitSurface(imageObjets, &src, gpScreen, &dst);
if (src.h < 16) {src.y -= (16-src.h); dst.y-= (16-src.h); src.h = 16;}
}
}
//gants
if (gpJoueur->hasObjet(O_GANTS)) {
src.x=32; dst.x=236;
if (gpJoueur->hasObjet(O_GANTS)==2)src.y=34; else src.y=85;
if (dst.y > -15) {
if (dst.y < 0) {src.y -= dst.y; src.h+= dst.y; dst.y = 0;}
SDL_BlitSurface(imageInventaire, &src, gpScreen, &dst);
if (src.h < 16) {src.y -= (16-src.h); dst.y-= (16-src.h); src.h = 16;}
}
}
//palmes
if (gpJoueur->hasObjet(O_PALMES)) {
src.x=16; src.y=34; dst.x=256;
if (dst.y > -15) {
if (dst.y < 0) {src.y -= dst.y; src.h+= dst.y; dst.y = 0;}
SDL_BlitSurface(imageInventaire, &src, gpScreen, &dst);
if (src.h < 16) {src.y -= (16-src.h); dst.y-= (16-src.h); src.h = 16;}
}
}
//sac de bombes
if (gpJoueur->hasObjet(O_SAC_BOMBES)) {
src.x = 112; src.y = 16; dst.x=276;
if (dst.y > -15) {
if (dst.y < 0) {src.y -= dst.y; src.h+= dst.y; dst.y = 0;}
SDL_BlitSurface(imageObjets, &src, gpScreen, &dst);
if (src.h < 16) {src.y -= (16-src.h); dst.y-= (16-src.h); src.h = 16;}
}
}
}