Форум программистов, компьютерный форум CyberForum.ru

Подсчет ФПС и вывод на экран - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ идентификатор "." не определен http://www.cyberforum.ru/cpp-beginners/thread849102.html
#include "stdafx.h" #include <conio.h> #include <stdio.h> #include <stdlib.h> #include <math.h> #include <time.h> #include <Windows.h> #define K 3 void main ()
C++ Сортировка структуры Есть структура struct v{ string one; string two; int three; }; Подскажите как отсортировать массив структур по полю one с использованием sort()? http://www.cyberforum.ru/cpp-beginners/thread849096.html
C++ Нужно переделать код
Нужно распечатать гистограмму. 10-звездочек в самой многодетной группе.(или одна звездочка соответствует 10% людей в самой многодетной группе) #include <iostream> #include <fstream> #include <iomanip> #include <cstring> #include <locale.h> using namespace std; struct tdate
C++ Нужно разобраться в коде
Откомментируйте пожалуйста по строчке ,кто ,что может,а то не могу разобраться,это программа обход бинарного дерева в глубину справа налево // semestr.cpp: определяет точку входа для консольного приложения. // #include "stdafx.h" #include <iostream> #include <fstream> using namespace std; struct Info { int number;
C++ Определить номера тех столбцов,элементы которых имеют совпадающие значения http://www.cyberforum.ru/cpp-beginners/thread849064.html
Задана матрица A с 2 строками и 35 столбцами. Определить номера тех столбцов,элементы которых имеют совпадающие значения. Решите пожалуйста...
C++ Найти количество разных чисел среди элементов массива. Дано масив А. Найти количество разных чисел среди элементов этого массива. подробнее

Показать сообщение отдельно
ВДВ777
-4 / 0 / 0
Регистрация: 12.03.2013
Сообщений: 110

Подсчет ФПС и вывод на экран - C++

26.04.2013, 11:57. Просмотров 1652. Ответов 10
Метки (Все метки)

Задача состоит в том , чтобы подсчитать ФПС в игре, подсчитанное значение преобразовать в буфер и потом этот буфер вывести на экран , как вывести буфер на экран я знаю , а вот как подсчитать ФПС нет , как это сделать на с++.

Нашел код одного из форумчанина под ником "programina"

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
DWORD FrameCnt;    // кол-во кадров
          float TimeElapsed; // промежуток времени
          float FPS;           // наш фпс
          float oldTime;
          float newTime;
          float deltatime;
 
          FrameCnt++; // c каждым кадром увеличивается на 1, т.е. это кол-во кадров кот. мы разделим на промежуток времени
          newTime = GetTickCount(); // записываем в ньютайм время после всех выполненных операциях
          deltatime = newTime - oldTime; // узнаем сколько времени проходит от начала до конца
          TimeElapsed += deltatime; // и прибавляем эту разницу к таймэлапседу
 
          if(TimeElapsed >= 500.0) // если в таймэлапседе накопилось 0.5 сек, то
          {
            FPS = 1000*(float)FrameCnt / TimeElapsed; // делим кол-во кадров прошедшее за полсекунды на таймэлапсед(равный примерно 0.5 сек)
            TimeElapsed = 0.0f; // обнуляем таймэлапсед, для следующего подсчета
            FrameCnt = 0; // и обнуляем кол-во кадров
          }

Но этот код компилируется , но не работает.

Помогите пожалуйста.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru