本文整理汇总了C++中Projector::on方法的典型用法代码示例。如果您正苦于以下问题:C++ Projector::on方法的具体用法?C++ Projector::on怎么用?C++ Projector::on使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Projector
的用法示例。
在下文中一共展示了Projector::on方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: playMovie
void playMovie()
{
dvd->on();
projector->on();
amplifier->on();
dvd->play();
}
示例2: watchMovie
void watchMovie(std::string movie) {
std::cout << "Get ready to watch a movie..." << std::endl;
_popper->on();
_popper->pop();
_lights->dim(10);
_screen->down();
_projector->on();
_projector->wideScreenMode();
_amp->on();
_amp->setDvd(_dvd);
_amp->setSurroundSound();
_amp->setVolume(5);
_dvd->on();
_dvd->play(movie);
}
示例3: watchMovie
void watchMovie( std::string movie )
{
HUM_TRACE(ACE_TEXT("HomeTheaterFacade::watchMovie"));
std::cout << "Get ready to watch a movie..." << std::endl;
_popper->on();
_popper->pop();
_lights->dim( 10 );
_screen->down();
_projector->on();
_projector->wideScreenMode();
_amp->on();
_amp->setDvd( _dvd );
_amp->setSurroundSound();
_amp->setVolume( 5 );
_dvd->on();
_dvd->play( movie );
}
示例4: main
int main()
{
DVD dvd;
Amplifier amplifier;
Projector projector;
// non-facade method
// play movie
cout<<"################# Non-facade Pattern ####################"<<endl;
dvd.on();
projector.on();
amplifier.on();
dvd.play();
// using facade pattern
cout<<"################# Facade Pattern ####################"<<endl;
FacadeThreater ft(&dvd, &lifier, &projector);
ft.playMovie();
return 0;
}