斯凯平台开发技术 文档

斯凯平台开发技术 文档

ID:26637702

大小:143.50 KB

页数:7页

时间:2018-11-28

斯凯平台开发技术 文档_第1页
斯凯平台开发技术 文档_第2页
斯凯平台开发技术 文档_第3页
斯凯平台开发技术 文档_第4页
斯凯平台开发技术 文档_第5页
资源描述:

《斯凯平台开发技术 文档》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、斯凯平台开发技术文档一.斯凯平台的安装跟沃勤一样,斯凯平台也使用VC6.0来开发,也需要用到ARM编译器,因此在安装斯凯SDK之前需要现在电脑里安装VC6.0和ARM1.2,然后再安装一个补丁ADS-patch-b848.exe,就可以在电脑中进行斯凯平台的开发了。将SVN中的Sky_SDK拷贝到电脑中,modules文件夹里面有Sky平台支持的所有函数,samples文件夹下面是所有的游戏目录,simulator文件夹是模拟器的工程。二.创建一个斯凯的工程斯凯所有的工程其实都是在模拟器的工程中完成的。我们在V

2、C6中打开simulator下的simulator.dsw,可以看到左边的栏目:其中的Shuihu就是水浒传这个游戏里的所有C文件,将这个文件夹删掉,然后导入一个新的游戏的C文件,添加完之后,在该目录上点右键选择setting,出现在C++里面选择PrecompiledHeaders,然后点选第一个Notusingprecompiledheaders。一.一个斯凯工程的完成我们公司的斯凯的版本一般情况下都是用沃勤的版本移植过来的,上面的步骤做完之后需要继续做以下几步:1)MIDlet类的修改可以参考水浒传的Ga

3、meMain.c。mrc_init这个函数就是整个斯凯工程的入口函数,这里首先做了些操作:GameData_mrcinit();GameEngine_mrcinit();GameItem_mrcinit();GameMap_mrcinit();GameRole_mrcinit();Tools_mrcinit();MyGameCanvas_mrcinit();这些函数是用来给每个类的全局变量初始化用的,因为斯凯平台的全局变量不能在定义的时候初始化,除非是const型的。mrc_mkDir(LOCAL_DIR);s

4、printf(g_szNameFile,"%s\%s",LOCAL_DIR,"gshz_1");sprintf(Savepath,"%s\%s",LOCAL_DIR,"gshz_2");这三部操作是创建存档文件的文件夹,注意斯凯要求存档文件的命名必须是游戏的拼音缩写。if(mrc_initChargeOverSea(&sdk_v)==MR_SUCCESS){mrc_memset(&g_GameCtrl,0,sizeof(GAME_CTRL_t));g_GameCtrl.MCC=sdk_v.MCC;g_Gam

5、eCtrl.LanguageID=1000;mrc_printf("g_GameCtrl.MCC=%d",g_GameCtrl.MCC);chargeLanguageInit();}else{noSimCard=TRUE;}这步操作是判断手机是否有SIM卡的,chargeLanguageInit这个函数是用来将excel表格中的一些计费信息读取进来。mrc_winNew(0,gameWinEvent,gameKeyEvent);g_update_bk_timer=mrc_timerCreate();gameRu

6、n(0);这个是用来启动游戏的主线程的。1)斯凯项目打包斯凯平台要求跟别的相比有点特殊,他要求游戏的代码,游戏用到的资源,游戏中用到的文字这三个需要分开打包,其中游戏文字是在excel文件夹下的Excel表格中,需要启动宏来完成文字的打包。资源是在resource文件夹中,打包的配置文件是demo_res.mpr,运行build_res.bat即可打包。代码是在src文件夹下,配置文件为demo_code.mpr,运行build_code.bat打包,当一个斯凯的项目完成之后做了以上几步之后,配置一下proje

7、ct文件夹下的demo_all.mpr,然后运行build_all.bat就可以在mrp文件夹生成最终的mrp文件,将它放到手机上的mythrod文件夹下然后在手机待机界面输入:*#220807#即可看到游戏名称。这时候运行的话有可能会看到一个错误:can’tfindsdkkey,这是需要斯凯方面技术人员提供一个免sdk的包,也同样放在mythrod文件夹下,这时游戏就可以运行了。另外,斯凯会要求先提交一个复评的版本,这个版本不需要分包打包,游戏中用到的文字可以直接写在代码中,短信的功能部分也可以暂时不添加进去

8、改为直接发送成功,具体可以参考水浒传的配置文件build_bin.mpr以及打包文件build.bat。2)游戏的两种格式斯凯需要提交两个版本的游戏,一个是MTK版本,一个是SPR版本,他们的区别不大,SPR版本不能有音乐,SPR版本和MTK版本的图片保存格式也有所不同,另外就是String.c这个类里面也有一些不同,这些需要通过宏定义来实现,具体可以参照水浒传的打包配置文件以及代码。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。