杭州斯凯sdk入门教程

杭州斯凯sdk入门教程

ID:34776384

大小:413.13 KB

页数:62页

时间:2019-03-10

杭州斯凯sdk入门教程_第1页
杭州斯凯sdk入门教程_第2页
杭州斯凯sdk入门教程_第3页
杭州斯凯sdk入门教程_第4页
杭州斯凯sdk入门教程_第5页
资源描述:

《杭州斯凯sdk入门教程》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、杭州斯凯网络科技有限公司SDK开发入门教程<杭州斯凯网络科技有限公司>SDK开发入门教程第62页杭州斯凯网络科技有限公司SDK开发入门教程修订历史记录日期版本说明作者2008-11-20<0.1>初稿黄孙波第62页杭州斯凯网络科技有限公司SDK开发入门教程目录一、引言41.1、编写目的41.2、适用范围41.3、定义、首字母缩写词和缩略语41.4、读者范围41.5、SDK简介5二、HelloWorld5三、图片添加、加载、显示和释放83.1添加图片资源方法83.2从mrp包里面加载图片方法93.

2、3bmp图片显示方法133.4bmp图片释放方法18四、音乐添加、加载、播放、停止和释放204.1添加音乐资源方法204.2从mrp包里面加载音乐方法214.3音乐播放方法244.4音乐停止播放方法264.5音乐资源释放方法28五、定时器创建、启动、停止和删除305.1创建定时器305.2启动定时器315.3停止定时器335.4删除定时器34六、游戏收费356.1注册收费实现方法356.2道具收费实现方法37七、按键、触摸屏事件387.1事件入口函数387.2按键事件处理397.3触摸屏事件处理

3、43八、外部事件468.1外部事件触发入口函数468.2外部事件恢复入口函数47九、游戏退出50十、游戏框架设计5110.1游戏初始化5210.2游戏启动5310.3游戏窗体事件处理5410.4游戏按键事件处理5710.5游戏外部事件处理6010.6游戏退出61第62页杭州斯凯网络科技有限公司SDK开发入门教程一、引言1.1、编写目的为了使与杭州斯凯合作的CP公司快速熟悉我们的SDK开发环境,特编写此入门教程。1.2、适用范围适合那些刚刚与杭州斯凯合作的CP公司软件开发工程师。1.3、定义、首字

4、母缩写词和缩略语SDK:杭州斯凯网络科技有限公司的游戏开发环境。1.4、读者范围各CP公司开发人员;本公司开发人员也可以参考。第62页杭州斯凯网络科技有限公司SDK开发入门教程1.5、SDK简介杭州斯凯的SDK开发环境是一个标准的C语言开发环境,我们已经将手机平台的底层相关功能统一封装成标准的C语言函数,只要用户熟悉C语言开发,那么就可以像在Windows一样使用标准C语言进行开发应用。一、HelloWorld下面我们就从在手机屏幕上显示“Helloworld!”字符串开始来熟悉SDK开发。字符

5、串显示的效果如下图所示:第62页杭州斯凯网络科技有限公司SDK开发入门教程C语言的入口函数是main函数,我们的SDK入口函数mrc_init函数。因此,我们实现打印上述字符串功能代码如下:#include"mrc_base.h"#include"helloworld.h"int32mrc_init(void){PrintHelloWorld();returnMR_SUCCESS;}mrc_base.h头文件包含的SDK库的基本函数,helloworld.h头文件是我们应用自己的头文件。详细的实

6、现功能都在PrintHelloWorld里面,代码如下:第62页杭州斯凯网络科技有限公司SDK开发入门教程voidPrintHelloWorld(void){char*pcText="HelloWorld!";mr_screeninfoscreeninfo;uint8text_code_flag;int16x,y;int32w,h;mrc_clearScreen(0,0,0);mrc_getScreenInfo(&screeninfo);text_code_flag=FALSE;mrc_text

7、WidthHeight(pcText,text_code_flag,MR_FONT_MEDIUM,&w,&h);x=(screeninfo.width-w)/2;y=(screeninfo.height-h)/2;mrc_drawText(pcText,x,y,255,255,255,text_code_flag,MR_FONT_MEDIUM);mrc_refreshScreen(0,0,screeninfo.width,screeninfo.height);}该函数里面主要使用到SDK接口有:

8、mrc_clearScreen、mrc_getScreenInfo、mrc_textWidthHeight、mrc_drawText和mrc_refreshScreen。我们的SDK里面的函数都是以“mrc_”为前缀开始的。mrc_clearScreen(0,0,0)用来将手机屏幕清除为指定颜色,颜色值是为RGB类型,这里我们把屏幕清除为“0,0,0”颜色,即黑色。mrc_getScreenInfo(&screeninfo)用来获取手机屏幕的信息,包括宽高像素值等。mrc_textWidthHe

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

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

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