当前位置: 首页>>代码示例>>C++>>正文


C++ Music::Pause方法代码示例

本文整理汇总了C++中Music::Pause方法的典型用法代码示例。如果您正苦于以下问题:C++ Music::Pause方法的具体用法?C++ Music::Pause怎么用?C++ Music::Pause使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Music的用法示例。


在下文中一共展示了Music::Pause方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。

示例1: boucleMaitresse


//.........这里部分代码省略.........
			    U->passagedt();
			if(affichage)
			    std::cout<<inter<<" dt ont été sautés"<<std::endl;
			break;
		    case Key::Return: // on reviens au zoom normal
			// étant donné les problèmes d'imprécision, on préfère une technique admettant une petite incertitude.
			while (fabs(zoomActuel - 1) > 0.09) {
			    if(zoomActuel < 1) {
				zoomActuel *= NAV_CoefficientMolette;
				vue->Zoom(NAV_CoefficientMolette);
			    }
			    else if(zoomActuel > 1) {
				zoomActuel /= NAV_CoefficientMolette;
				vue->Zoom(1/NAV_CoefficientMolette);
			    } 
			} 
			// de plus, on recentre la fenêtre sur l'origine
			vue->SetCenter(0,0);
			break;
		    case Key::Space: // suivre l'astre sélectionné
			suivreAstre = false; 
			// si un astre est sélectionné
			if(selection != NULL)
			    suivreAstre = true; // on suit l'astre sélect.
			break;
		    case Key::Back: // on retire la dernière case du tampon
			if(tampon.size() == 0) break;
			stmp = tampon;
			tampon = "";
			for(unsigned int i = 0; i < stmp.size()-1; i++) {
			    tampon += stmp[i];
			}
			break;
		    case Key::Pause: // on met en pause, ou on redémarre
			pause = !pause;
			break;

		    // utilisation des lettres, pour différents effets
		    case Key::M: // pour arrêter ou continuer la musique
			if(statMsq) { // si tout vas bien pour la musique
			    if(msq.GetStatus() != Sound::Playing) 
				msq.Play(); // si en pause, on démarre
			    else // sinon on met en pause
				msq.Pause(); 
			}
			break;
		    case Key::A: // modifier l'astre sélectionné
			// si pas d'astre sélectionné, pas la peine de continuer
			// Si Ctrl+a : on AJOUTE aux valeurs existantes
			// Si a : on REMPLACE les valeurs existantes
			if(input.IsKeyDown(Key::LControl) || // ctrl gauche 
				input.IsKeyDown(Key::LControl)) // ou droit
			    interbool = true; // donc on ajoute
			else // sinon
			    interbool = false; // on remplace
			if(selection != NULL) 
			    modificationAstre(interbool); 
			if(affichage)
			    std::cout<<"Astre en cours de modification..."<<std::endl;
			break;
		    case Key::R: // réinitialiser l'Univers
			U->reinitialiserUnivers();
			// on déselectionne et on se suit plus d'astre
			selection = NULL;
			suivreAstre = false;
			if(affichage)
开发者ID:Matael,项目名称:Gravastre-2.0,代码行数:67,代码来源:RenduGraphique.cpp


注:本文中的Music::Pause方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。