杭州斯凯SDK入门教程4.docVIP

  1. 1、本文档共62页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
杭州斯凯网络科技有限公司 SDK开发入门教程 修订历史记录 日期 版本 说明 作者 2008-11-20 0.1 初稿 黄孙波 目录 一、 引言 4 1.1、 编写目的 4 1.2、适用范围 4 1.3、 定义、首字母缩写词和缩略语 4 1.4、读者范围 4 1.5、SDK简介 5 二、 Hello World 5 三、 图片添加、加载、显示和释放 8 3.1添加图片资源方法 8 3.2从mrp包里面加载图片方法 9 3.3 bmp图片显示方法 13 3.4 bmp图片释放方法 18 四、 音乐添加、加载、播放、停止和释放 20 4.1添加音乐资源方法 20 4.2从mrp包里面加载音乐方法 21 4.3音乐播放方法 24 4.4音乐停止播放方法 26 4.5音乐资源释放方法 28 五、 定时器创建、启动、停止和删除 30 5.1创建定时器 30 5.2启动定时器 31 5.3停止定时器 33 5.4删除定时器 34 六、 游戏收费 35 6.1 注册收费实现方法 35 6.2 道具收费实现方法 37 七、 按键、触摸屏事件 38 7.1 事件入口函数 38 7.2 按键事件处理 39 7.3 触摸屏事件处理 43 八、 外部事件 46 8.1 外部事件触发入口函数 46 8.2 外部事件恢复入口函数 47 九、 游戏退出 50 十、 游戏框架设计 51 10.1 游戏初始化 52 10.2 游戏启动 53 10.3 游戏窗体事件处理 54 10.4 游戏按键事件处理 57 10.5 游戏外部事件处理 60 10.6 游戏退出 61 引言 编写目的 为了使与杭州斯凯合作的CP公司快速熟悉我们的SDK开发环境,特编写此入门教程。 1.2、适用范围 适合那些刚刚与杭州斯凯合作的CP公司软件开发工程师。 定义、首字母缩写词和缩略语 SDK:杭州斯凯网络科技有限公司的游戏开发环境。 1.4、读者范围 各CP公司开发人员;本公司开发人员也可以参考。 1.5、SDK简介 杭州斯凯的SDK开发环境是一个标准的C语言开发环境, 我们已经将手机平台的底层相关功能统一封装成标准的C语言函数,只要用户熟悉C语言开发,那么就可以像在Windows一样使用标准C语言进行开发应用。 Hello World 下面我们就从在手机屏幕上显示“Hello world!”字符串开始来熟悉SDK开发。字符串显示的效果如下图所示: C语言的入口函数是main函数,我们的SDK入口函数mrc_init函数。 因此,我们实现打印上述字符串功能代码如下: mrc_base.h头文件包含的SDK库的基本函数,helloworld.h头文件是我们应用自己的头文件。详细的实现功能都在PrintHelloWorld里面,代码如下: 该函数里面主要使用到SDK接口有: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_textWidthHeight用来获取给定字符串的宽高信息,便于绘制时候控制位置,x和y变量就是用来控制绘制文字的坐标位置。 mrc_drawText用来绘制文本信息。 当我们绘制完文字信息以后,我们不能在屏幕上看到实际的效果,因为调用mrc_drawText以后,只是把文字绘制到手机的屏幕缓冲区中,只有当调用了mrc_refreshScreen函数进行屏幕刷新以后才可以看到绘制的字符串信息。 图片添加、加载、显示和释放 在软件开发过程中,我们经常需要使用到图片,下面我们就来说说图片的加载和使用方法。 我们的SDK平台目前只支持bmp格式的图片,其他格式如jpg、png等压缩格式的图片暂时不支持。 下面我将详细讲解如何添加、加载、显示和释放一个24bit格式的文件名为plane.bmp的图片。 3.1添加图片资源方法 由于我们的程序最终会生

文档评论(0)

kfuz777 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档