獨狼VFP游戲開發工具包含三部分庫函數構成,OpenGL庫, DxInput庫,DxAudio庫等三部分,這三部分合并到DLGame.fll庫文件中。
OpenGL(全寫Open Graphics Library)是定義了一個跨編程語言、跨平臺的編程接口,它用于三維圖象(二維的亦可)。
OpenGL是個專業的圖形程序接口,是一個功能強大,調用方便的底層圖形庫。 OpenGL不是語言,是專業的圖形程序接口。現在Windows系統的主流編譯環境有Visual C++/C#,Broland C++ Builder,Dev-C++等,它們都是支持OpenGL的。今天我把他移植到了Visual Foxpro9中,為喜愛圖形設計的狐友帶來福音。
OpenGL原函數為C函數,我們通過FLL庫,封裝到了DLGame.fll庫中,大多數函數的名稱和定義都和原C函數相同,因此具有很強的移植性。
DxInput庫是封裝了微軟DirectX的DirectInput開發工具庫,使鍵盤,鼠標,游戲桿的控制編程更加高效和簡單。這些函數也封裝到了DLGame.fll庫中
DxAudio庫是封裝了微軟DirectX的DirectAudio開發工具庫,DirectAudio包含兩部分,DirectMusic和DirectSound。DirectMusic用于播放音效的mid格式文件,通常用于背景音樂。DirectSound用于播放wav格式的音樂文件,一般用于音效效果。通過我們的封裝,對音樂編程更加高效和簡單。這些函數也封裝到了DLGame.fll庫中
一般編程語言必須先編譯再運行,調試麻煩。VFP有先天的優勢,邊解釋邊運行。可以說,程序編寫完成就可以通過DO命令運行程序。
完整例子,可以在我們幫助中點紅色感嘆號運行。
獨狼VFP游戲開發工具作用
1、創建了C++下編譯FLL庫的模板。
2、增加了C++與VFP之間在C++程序下數據交換的接口。
3、簡單翻譯PRG代碼為C++代碼,在工具中方便把對應的PRG代碼改為C++代碼,來提高速度。
4、還包含有很多實用小工具,例如數據庫,表單,類轉PRG的功能。
5、還包含變量混淆和部分函數混淆的功能。
6、集成了C++的連接和編譯功能。能夠生成最終的FLL庫,以及能運行前后代碼。
7、方便設計新的FLL庫,我們設計的演示FLL庫,獨狼游戲開發工具DlGame.FLL。
- PC官方版
- 安卓官方手機版
- IOS官方手機版