[JGE 教程] 第2篇: 函数例表



掌叔
2008-06-10 15:46:01

摘自:bbs.khors.com
作者:Dr.Watson

大家要是有留意 GameApp.h 和 GameApp.cpp, 会知道它的其中一个变数 mEngine 就存着 JGE 的参考. 我们也可通过下面的方法, 得到 JGE 的参考:

JGE* mEngine = JGECreate();


但我们一定要记得在用完后, 呼叫下面的函数:

JGERelease();


JGE 函数例表:
时间相关:

GetTime 拿取系统时间(1/1000秒)
GetDelta 拿取由上次更新到现在过了多久(1/1000秒)
GetFPS 拿取更新率

操控:

GetButtonState 测试按钮状态
GetButtonClick 测试按钮是否被按下一次
GetAnalogX 模拟控制水平数值
GetAnalogY 模拟控制垂直数值

图像处理:

RenderQuad 贴图
FillRect 把一个四方形填色
DrawLine 画线
Plot 画点
PlotArray 画一系列的点
ScreenShot 截图
LoadTexture 读取贴图
FreeTexture 释放贴图
CreateTexture 在记忆体内设定贴图
ClearScreen 清除整个萤幕

系统有关:

EnableVSync 设定每个画面更新和显示同步与否
EnableTextureFilter 开闢贴图过滤 (GU_LINEAR 或 GU_NEAREST)
ResetPrivateVRAM 清除视像记忆上的图
SetSwizzle 开闢PSP的特别贴图处理应用
printf 除虫讯息


音效:

LoadMusic 读入mod和类似的音乐档
FreeMusic 释放音乐档
LoadSample 读入wav档
FreeSample 释放wav档
PlayMusic 播放音乐
StopMusic 停止音乐 (mikmodlib有虫,要释放音乐档才真的停止)
PlaySample 播放wav
SetVolume 停止wav
LoadMP3 读入mp3
FreeMP3 释放mp3
PlayMP3 播放mp3
StopMP3 停止mp3