All pastes #59399 Raw Edit

Mine

public cpp v1 · immutable
#59399 ·published 2006-05-28 19:45 UTC
rendered paste body
//glowna petla w main.cpp while( quit == false )    {  	time.start();     //Je&#380;eli jest event/zdarzenie do obs&#322;u&#380;enia     while( SDL_PollEvent( &event ) )     {   	  if(event.type==SDL_QUIT) quit=true; 				 	  my1.handle_input();      }      apply_surface(0,0,image,screen);     my1.show();     //uaktualnia ekran     if( SDL_Flip( screen ) == -1 )     {      return 1;         }	 while( time.get_ticks() < 1000 / FPS )     {      //czekaj      }}//koniec glownej petli//kawalek klasy elementvoid element::handle_input(){	if(event.type==SDL_KEYDOWN)    {     switch(event.key.keysym.sym)     {	  case SDLK_LEFT:  xVel-=K_SP; break;	  case SDLK_RIGHT: xVel+=K_SP; break;	  case SDLK_DOWN: yVel+=K_SP; break;     }	}	if(event.type==SDL_KEYUP)    {     switch(event.key.keysym.sym)     {	  case SDLK_LEFT: xVel+=K_SP; break;	  case SDLK_RIGHT: xVel-=K_SP; break;	  case SDLK_DOWN: yVel-=K_SP; break;     }	}}void element::show(){		//Przemieszczenie elementu w lewo lub prawo 	x+=xVel; 	//Je&#380;eli przesuni&#281;cie poza plansze 	if((x<offx)||(x>220+offx)) 	{ 		x-=xVel; 	}	y+=yVel;  	if((y<40)||(y+20>400+offy)) 	{ 		y-=yVel; 	} 	//pokaz element 	apply_surface(x,y,el,screen ); }//koniec//kawalek klasy kwadratvoid kwadrat::show(){ kx=kw[0][0].get_x(); ky=kw[0][0].get_y(); if(kx<=200) { for(int i=0;i<2;i++)  for(int j=0;j<2;j++)	  kw[i][j].show(); } else  { // move=0;      kw[0][0].show(200,kw[0][0].get_y());	kw[0][1].show(200,kw[0][1].get_y());	kw[1][0].show(220,kw[1][0].get_y());	kw[1][1].show(220,kw[1][1].get_y());		 }}void kwadrat::handle_input(){ for(int i=0;i<2;i++)  for(int j=0;j<2;j++)	  if(move) kw[i][j].handle_input();}//koniec