2024年4月26日发(作者:)
用GAPI开发Windows Mobile手机游戏(基础教程)
操纵GAPI ......................................................................................................................................................................................................................... 2
判断是否是标准显示设备 ......................................................................................................................................................................................... 5
开始绘制像素............................................................................................................................................................................................................. 6
GAPI高效贴图 ......................................................................................................................................................................................................... 7
Gapi键盘消息 ........................................................................................................................................................................................................ 13
游戏的振动感........................................................................................................................................................................................................... 15
获得振动设备属性 ................................................................................................................................................................................................... 15
开始第一手机游戏历程 ................................................................................................................................................................................................... 18
第三方开发库介绍........................................................................................................................................................................................................... 23
打开显示设备........................................................................................................................................................................................................... 24
取回主界面和后背缓冲 ........................................................................................................................................................................................... 26
失败的界面 .............................................................................................................................................................................................................. 30
结论 .................................................................................................................................................................................................................................. 31
作者:傅曦
目前mobile phone 游戏API简称GAPI为手机上的游戏开发者提供了强有力的高效率的编程接口,当然
GAPI不仅仅使用在游戏方面,需要高效率图形显示处理的地方都可以使用GAPI。
GAPI是基于动态连接库方式,应用程序直接调用动态库里的函数,一般GAPI库的文件名为,目前
mobile phone里都提供了文件。
一个典型的游戏或者应用程序使用下列GAPI函数:
• OpenDisplay (fullscreenflag)
• 打开GAPI显示功能。
• OpenInput
• 打开直接响应硬件键盘输入消息功能
• GetDisplayProperties
• 获得VFB详细结构信息
• GetDefaultKeys
• 获得缺省的键值
操纵GAPI
开始一个游戏编写,首先要打开GAPI显示功能,获得控制视频显示缓存的控制权限。可以调用
GXOpenDisplay(HWND hwnd, DWORD dwFlags)
hwnd参数是游戏程序的窗口句柄,dwFlags定义了显示模式,宏GX_FULLSCREEN定义全屏模式,就能
对设备的全屏区域进行控制。返回值1说明打开成功,0是失败。
虽然都是使用mobile phone系统但是不同系列的产品可能使用不同的显示设备,那么对于不同的显示设
备就可能有不同的显示性能参数,不同的分辨率率,不同的色深,不同的颜色显示能力。当在编写一个为mobile
phone 系列运行的游戏程序时不得不考虑这些问题,以使程序能适应在不同的显示环境下达到程序所希望的显
示效果。
发布评论