All pastes #57856 Raw Edit

N256

public cpp v1 · immutable
#57856 ·published 2006-05-22 02:08 UTC
rendered paste body
#include <gba.h> void WaitForVBlank(void){   while(! (REG_DISPSTAT & DISPSTAT_VB));   while(REG_DISPSTAT & DISPSTAT_VB);}int main(){    SetMode(MODE_3 | BG2_ENABLE);       unsigned char x,y,ballx,bally,paddley;	signed char ballvspeed, ballhspeed;	ballx=SCREEN_WIDTH/2;	bally=SCREEN_HEIGHT/2;	ballhspeed=2;	ballvspeed=2;	paddley=SCREEN_HEIGHT/2;    while(1)	{		if(((bally+ballvspeed)>0)&&(bally+ballvspeed)<SCREEN_HEIGHT)			bally+=ballvspeed;		else			ballvspeed=-ballvspeed;		if(((ballx+ballhspeed)>0)&&(ballx+ballhspeed)<SCREEN_WIDTH)			ballx+=ballhspeed;		else			ballhspeed=-ballhspeed;				for(x=0;x<SCREEN_WIDTH;x++)			for(y=0;y<SCREEN_HEIGHT;y++)					if(!((x==ballx)&&(y==bally)))						VideoBuffer[x+y*SCREEN_WIDTH]=RGB16(0,0,0);					else						VideoBuffer[x+y*SCREEN_WIDTH]=RGB16(31,31,31);		WaitForVBlank();	}   }