摘要: 用我们的MC开发软件也是完全可以制作动作类游戏的,有想制作动作类游戏的朋友,可以参考一下,请从附件中下载案例!感谢大家的支持!PS:请两卷下载完之后再解压,否者下一个解压一个会出错。附件下载地址:http://www.dongyo.cn/bbs/forum.php?mod=viewthread&tid=3960&extra=page%3D1 阅读全文
posted @ 2013-05-21 15:34 zj_king 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 这里简单介绍下这个DEMO鼠标放在炮台附近会出现一个圆形范围来控制炮台的角度炮台点击右边的区域就能发送炮弹同时界面上显示炮台的生命及炮台当前的旋转角度简单的旋转程序例子://旋转坐标double RotateXPosition;double RotateYPosition;//旋转角度double RotateAngle;//记录旋转前的坐标RotateXPosition = xmouse - 角色名.xscreen;RotateYPosition = -(ymouse - 角色名.yscreen);//鼠标当前点与Y轴形成的角度RotateAngle = radtodeg(atan2(Rot 阅读全文
posted @ 2013-05-21 15:31 zj_king 阅读(235) 评论(0) 推荐(0) 编辑
摘要: Adobe Flash CS6专业版,介绍了一个新工具,叫做帧序列图生成器。这个特色工具可以方便地将在舞台上或库中的任意元件或导入的图像生成一个序列图。这个序列图由CPU渲染,游戏中需要添加循环动画时使用这个工具生成的序列图,图形显示会变得非常有效率。 本文会演示如何使用针序列图生成器将一个循环动画转换成序列图,进行高效率的渲染。Flash是创建交互设计最好的工具之一,可以将动画和交互完美地结合在一起。去年,如果我们要公告一件事什么事,不可否认要通过web技术手段。关于HTML5的消息满天飞,关于Flash的消息却没有多少。我甚至听到有人说HTML5将取代Flash。作为一个动画师,使用Fla 阅读全文
posted @ 2013-05-21 15:27 zj_king 阅读(1033) 评论(0) 推荐(0) 编辑
摘要: 步骤一:导入动画用PS对图进行统一规格尺寸处理,然后在图层最底部新建2个图层,填充2个不同的色系。如下图:步骤二:新建一个大大尺寸画布:按顺序的一帧一帧的把图加底色图一起拖拽在新建画布上,按规格一帧一帧的排。如下图:步骤三:首先有序的排列程序效果,然后合并红绿图层建立选区,然后在对图片进行裁剪,最后把红绿图层关掉背景关掉,保持PNG图片。如下图:最后:结果如图: 阅读全文
posted @ 2013-05-21 15:25 zj_king 阅读(254) 评论(0) 推荐(0) 编辑
摘要: 问题:是不是把数据库放到test文件夹或者data文件夹,到时候就会自动打包到程序的?答案:如果需要额外的文件打包成Android的apk包 , 需要把文件放到MobileCreator\Server\bin\android\game1\assets 这个目录下面。 目录下面的ver.dat 文件千万不能删除。如果是打包到iOS的ipa包, 需要把文件放到\MobileCreator\Server\bin\ios\Payload\MCGame.app\res这个目录下面,路径默认就文件名称就可以读到了。 阅读全文
posted @ 2013-05-21 15:24 zj_king 阅读(165) 评论(0) 推荐(0) 编辑
摘要: SQLite_Open:SQLiteDB*SQLite_Open(const char* path);功能:打开SQLite文件,与SQLite_Close函数配合使用,具体参照SQLite相关内容参数:path:文件路径脚本语法:SQLiteDB *db = SQLite_Open("test.db");//todoSQLite_Close(db);SQLite_Close:voidSQLite_Close(SQLiteDB *db);功能:关闭SQLite文件,与SQLite_Open函数配合使用参数:db:要关闭的文件名脚本语法:SQLiteDB *db = SQLi 阅读全文
posted @ 2013-05-21 15:23 zj_king 阅读(307) 评论(0) 推荐(0) 编辑
摘要: 相关函数:AddAnimation:int AddAnimation(const char * actorName, const char * actionName, const char * imgPath, int isReplace);功能:增加角色动画成功返回1,否则返回0参数:actorName:游戏里的任意角色名actionName:要添加的角色动画名imgPath:图片路径isReplace:是否强制替换图片(0不强制替换,1强制替换)ChangeAnimation:int ChangeAnimation(char *actorName, char *animationName, 阅读全文
posted @ 2013-05-21 15:21 zj_king 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 手势摇动的基本介绍:手势摇动是手持设备检测用到的一个功能,这里简单介绍一下如何使用MC实现这个功能首先介绍一下手势摇动的相关函数:getAccel:void getAccel(float *x,float *y, float *z);功能:检测手机的放置状态,原理是将轴加速计三个轴的参数存入这里的x,y,z。这三个参数构成的方向向量(x,y,z)指示的就是相对于地平面的手机的方向向量,其坐标系如下图所示:<ignore_js_op>手机的方然后根据x,y,z三个参数来判断手机的放置状态当手机处于缓慢移动的时候,x,y,z的范围是-10~0、0~10。这个时候,其他外力大小可以忽略不 阅读全文
posted @ 2013-05-21 15:20 zj_king 阅读(337) 评论(0) 推荐(0) 编辑
摘要: MobileCreator手机支付功能介绍:现在MC集成了电信的SDK接口,已经能够通过短信和网络的付费方式实现游戏的相关付费功能了相关函数介绍:一、利用短信进行支付,只支持电信的手机。函数原型:intEgameSMSCheckFee(const char *feeName, const char* feecode, const char* tipInfo, const char* okinfo, int repeat);参数说明:feeName:物件的名称。Feecode :物件的代码Tipinfo:确认的提示消息Oninfo: 如果支付成功,弹出的信息Repeat: 是否可以重复购买。(如 阅读全文
posted @ 2013-05-21 15:15 zj_king 阅读(306) 评论(0) 推荐(0) 编辑
摘要: MC中背景音乐及音效主要通过4个函数来实现:背景音乐(PlayMusic、PlayMusic2)、音效(PlaySound、PlaySound2)这里先简单介绍下音频函数的相关参数:PlayMusic:int PlayMusic(char *soundPath, double volume, int loop);功能:播放音乐文件成功返回频道1,否则返回0参数: soundPath:相对游戏路径 volume:0.0 到1.0. loop:循环次数(1 到 65000 或 “0”表示无限循环)脚本语法: PlayMusic("data/MyMusic.wav", 1.0, 阅读全文
posted @ 2013-05-21 15:11 zj_king 阅读(487) 评论(0) 推荐(0) 编辑