本文整理汇总了C++中Tile::apply方法的典型用法代码示例。如果您正苦于以下问题:C++ Tile::apply方法的具体用法?C++ Tile::apply怎么用?C++ Tile::apply使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Tile
的用法示例。
在下文中一共展示了Tile::apply方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: main
//.........这里部分代码省略.........
if(XM == true) // load title music
{
music = Mix_LoadMUS("title.xm");
}
else
{
music = Mix_LoadMUS("title.mp3");
}
if(!music)
{
cout << "Mix_LoadMUS(\"title.mp3\"): %s\n" << Mix_GetError() << endl;
// music didn't load...
}
Mix_PlayMusic(music, -1); // play it til the user can't stand it no mo'.
for(int i = 600; i>=100; i--) // slowly bring up the title
{
while( SDL_PollEvent( &event ) ) // gets any recent events (mouse, keyboard, whatev)
{
if( event.type == SDL_QUIT ) // X button
{
i = 100;
playing = false;
quit = true;
}
else if( event.type == SDL_KEYDOWN && event.key.keysym.sym == SDLK_ESCAPE) //escape
{
i = 100; // brings the title screen instantly
}
}
SDL_FillRect( screen, &screen->clip_rect, SDL_MapRGB( screen->format, 0x00, 0x00, 0x00 ) ); // fill screen black
apply_surface( 200, i, title, screen ); // apply title
if( SDL_Flip( screen ) == -1 ) // hand *screen to video card
{
return 1; //ERRRRRRR !!
}
SDL_Delay(2); // slows it down a wee bit.
}
apply_surface( 325, 402 + choice * 50, cursor, screen ); // display cursor
numbers = TTF_RenderText_Blended(font, "START", fontColor); // start
apply_surface( 350, 400, numbers, screen );
numbers = TTF_RenderText_Blended(font, "HIGH SCORES", fontColor); // high scores
apply_surface( 350, 450, numbers, screen );
numbers = TTF_RenderText_Blended(font, "EXIT", fontColor); // exit
apply_surface( 350, 500, numbers, screen );
if( SDL_Flip( screen ) == -1 )
{
return 1; //ERRRRRRR !!
}
paused = true; //pause for menu
while(paused && !quit)
{
while( SDL_PollEvent( &event ) ) // wait for events
{
if( event.type == SDL_QUIT )
{
paused = false;
playing = false;