Cambalinho
Power Member
num ciclo infinito eu fiz:
o DrawLine() é para desenhar 1 linha no HDC com textura. ao usar o 'for' imprimo 1 imagem... tudo usando DIB's.
preciso de entender 1 coisa: é normal eu receber 6 FPS? não deveria ser mais dado que não uso muita coisa no ciclo? ou será que estou a calcular mal o FPS?
Código:
DWORD TempTime=0;
double Fps=0;
DWORD FrameCount=0;
do
{
if (TempTime <= GetTickCount())
{
TempTime = GetTickCount() + 10;
for(int i=0, y=0; i<img.ImageHeight; i++, y++)
{
if( y>=imgTexture.ImageHeight) y=0;
img.DrawLine(0,i,500,i,RGB(255,0,0));
}
img.Draw(HDCConsole, 100,100);
FrameCount = FrameCount + 1;
if (Fps + 1000 <= GetTickCount())
{
Fps = GetTickCount();
cout << to_string(FrameCount) << "\n";
FrameCount = 0;
}
}
preciso de entender 1 coisa: é normal eu receber 6 FPS? não deveria ser mais dado que não uso muita coisa no ciclo? ou será que estou a calcular mal o FPS?