Example #1
0
void SpriteTestApp::draw()
{
  // clear out the window with black
  gl::clear( Color( 0, 0, 0 ) );
  gl::disable( GL_TEXTURE_2D );
  gl::drawLine( Vec2f{ getWindowWidth() / 2, 0 }, Vec2f{ getWindowWidth() / 2, getWindowHeight() } );
  mSpriteSheet->enableAndBind();
  mSimpleRenderer.render();
  mSpriteAnimation.render();
  gl::pushModelView();
  gl::translate( Vec2f{ getWindowWidth() / 2, 0.0f } );
  mRenderer2dStrip.render();
  mSpriteAnimation.render();
  gl::popModelView();
}
Example #2
0
File: QPF.cpp Project: yukta/sdl
//regulating bkg speed
void bkgSpriteAnimation(int speed) // moving the background
{
		// scrolling offset of background
		SpriteAnimationoff-=speed;	
	
		// reinitialization
		if(SpriteAnimationoff< -bkg.getwidth())
		SpriteAnimationoff=0;
				
		SDL_RenderClear( renderer );
		// renders background from both sides so as to give a continuity
		
		// calling rendering function
		bkg.render(SpriteAnimationoff,0);
		bkg.render(SpriteAnimationoff + bkg.getwidth(), 0);
}