一、概述

接觸過游戲開發(fā)的人都知道,在游戲中,計時器是一個非常重要的工具,用來精確地控制游戲幀數(shù)和動畫的播放。要正確實現(xiàn)動畫效果,我們就必須記錄時間,尤其是要精確測量動畫幀之間的時間間隔。當幀速率高時,幀之間的時間間隔就會很短;所以,我們需要一個高精度的游戲計時器。

在我們D3D11的學習過程中,會經(jīng)常用到計時器,因此設計一個具備基本功能的方便使用的計時器類很有必要。我們現(xiàn)在使用一個篇幅來介紹一個簡單游戲計時器的實現(xiàn)。

 

二、計時和動畫

2.1 系統(tǒng)高精度計時器

我們使用系統(tǒng)高精度計時器來實現(xiàn)時間的精確測量。為了使用用于查詢系統(tǒng)高精度計時器的Win32函數(shù),我們必須在代碼中添加包含語句“#include<windows.h>”。

高精度計時器采用的時間單位稱為計數(shù)(count)。我們使用QueryPerformanceCounter函數(shù)來獲取以計數(shù)測量的當前時間值:

    1
    2

    延伸閱讀

    學習是年輕人改變自己的最好方式-Java培訓,做最負責任的教育,學習改變命運,軟件學習,再就業(yè),大學生如何就業(yè),幫大學生找到好工作,lphotoshop培訓,電腦培訓,電腦維修培訓,移動軟件開發(fā)培訓,網(wǎng)站設計培訓,網(wǎng)站建設培訓學習是年輕人改變自己的最好方式

    我想了解如何學習

    姓名:
    手機:
    留言: