摘要: 在很多游戏场景角色中,通常有控制角色颜色的现象,比如我们经常能看到这样一种情况,在坦克大战、魂斗罗还有超级玛丽等游戏中,当战斗者被打死时候,战斗者会变色,也就是提示玩家Game Over。控制角色颜色函数 在MC中通过adjustHsv()函数来控制角色颜色。这个函数原理是使用HSV颜色模型,HSV色彩属性模式是根据色彩的三个基本属性:色相、饱和度和明度来确定颜色的一种方法。函数原型如下:void adjustHsv(const char *actorName,const char *aniName, double h, double s, double v);说明: actorName... 阅读全文
posted @ 2013-05-15 17:09 zj_king 阅读(474) 评论(0) 推荐(0) 编辑
摘要: 我们玩游戏的时候有很多情况可能用到放缩旋转,例如:一个炮台根据鼠标位置将炮口对准鼠标所指的方向,又例如,实现像灰太狼一样被击飞的效果,边飞边旋转变小最后消失在天空。动画的旋转是指动画图片围绕着中心点做圆周运动。放缩是指动画图片按比例横向或纵向放大和缩小。例如我们熟知的“祖玛”中会根据光标移动来旋转中心的那只癞蛤蟆。图3-4-7-1MC里放缩的实现在MC中能通过三种方式对角色的动画进行旋转和放缩方法一:直接修改角色的角度和缩放参数。图3-4-7-1-1以上将放缩比例设置为2.0倍导出运行以后显示图3-4-7-1-2这里面,左边的人物是运行后放大为原来的2倍的角色动画,右边的是原始大小。这种方法只 阅读全文
posted @ 2013-05-15 17:06 zj_king 阅读(436) 评论(0) 推荐(0) 编辑
摘要: 【事件设置】图3-4-6-1事件:事件在某事发生时产生。比如,用户在角色上点击鼠标或者一个角色与另一个角色发生碰撞。事件和行为一起让你的角色像有了生命般活灵活现。行为在事件后产生。比如在用户“鼠标点击”(事件)角色之后,角色“改变动画”(行为)或者一个角色与另一个角色发生“碰撞”(事件),被撞击的角色“被摧毁”(行为),该角色可以想象成宇宙飞船或者被子弹撞击。为了用好MC,理解事件和行为是非常关键的。事件列表MC支持以下事件: 鼠标键按下鼠标键弹起角色绘制接受网络消息网络错误动画结束路径结束键盘按键按下键盘按键弹起使用计时器物理碰撞物体碰撞结束创建角... 阅读全文
posted @ 2013-05-15 16:59 zj_king 阅读(214) 评论(0) 推荐(0) 编辑
摘要: 图3-4-5-1模拟物理世界的物体,存在各种质量、密度、加速度、力等。是否开启物理属性:当游戏世界需要模拟物理世界时,都需要勾选改选项。静态物体:静止的物体,具备物理世界的属性,但任何状态下(悬空、静止、碰撞)都不会产生移动。矩形物体:矩形、类似矩形的物体都可以勾选。圆形物体:圆形,类似圆形的物理都可以勾选。X、Y轴的初始速度:物理世界存在加速度,所以存在初始的X、Y轴的初始速度。密度:物体的密度。摩擦系数:两个物体相互摩擦力的大小,系数越大摩擦力越大。弹力系数:两个物体相互碰撞产生的弹力的大小,弹力系数越大弹力也越大。空气阻力:物体在上升或下降中会有空气阻力,阻力越大,物体的运动速度越来越慢 阅读全文
posted @ 2013-05-15 16:58 zj_king 阅读(195) 评论(0) 推荐(0) 编辑
摘要: 图3-4-4-1克隆:克隆也可以理解为复制、拷贝和翻倍,就是从原型中产生出同样的复制品。就像我们在玩植物大战僵尸的时候,常常会看到很多重复的花,僵尸等等,这些就用到了克隆。那下面克隆一只小狗试试。首先,添加一个角色,例如这只小狗图3-4-4-2然后,在特性设置面板中设置克隆的方式,可选单个、序列和沿着路径图3-4-4-3图3-4-4-4图3-4-4-5在设置完成后,选择点击克隆角色,小狗便克隆完成了图3-4-4-6在游戏世界里,我们经常看到有很多相同的东西,例如植物大战僵尸里的豌豆射手,向日葵,玉米大炮,都是一模一样的,如果这些角色每个都添加一遍角色的话,那么工作量... 阅读全文
posted @ 2013-05-15 16:57 zj_king 阅读(217) 评论(0) 推荐(0) 编辑
摘要: 【文本设置】指定角色文本与格式(文本角色不支持碰撞事件)。图3-4-3-1图3-4-3-2文本内容:在此输入文本。如果没有输入,则该角色之前输入的文本也将被删除。添加普通字体:指定“添加TTF字体”来选择字体。添加图片字体:指定“添加图片字体”来选择字体。普通字体:读取一种字体并且设置大小,颜色,字体(普通,加粗,斜体和下划线)和圆滑边缘。图片字体:用图片文件创建字体。图3-4-3-3文件选择:读取图片文件(jpeg,gif, png, bmp, pcx, tga, xpm, xcf, lbm和tif)图像文件在一列中必须包含所有字符图像。起始字体字符:在读取的文件中设置起始图片。字符数量:设 阅读全文
posted @ 2013-05-15 16:55 zj_king 阅读(349) 评论(0) 推荐(0) 编辑
摘要: 【特殊属性】图3-4-1-1透明度此选项设置角色的透明度。角色透明度如果大于50%就会开始显示背景的部分图片。如果设置成0%(默认)则完全不透明。Z轴深度此选项设置游戏里角色的深度。比如,游戏里有树(角色)和兔子(角色),你要设置树角色在兔子角色的后面,才能让兔子显示在树的前面。父角色设置角色的父角色(游戏里的任何角色都可以作为父角色,包括“view”或者不设置父角色)。如果一个角色有了父角色,当父角色移动时,子角色也跟着移动。路径设置角色的路径(路径可以是已设置的"random path"或 "no path")。填充扩展图3-4-1-2正常:只显示一 阅读全文
posted @ 2013-05-15 16:48 zj_king 阅读(158) 评论(0) 推荐(0) 编辑
摘要: 动画设置 动画:动画是通过把人、物的表情、动作、变化等分段画成许多画幅,再用摄影机连续拍摄成一系列画面,给视觉造成连续变化的图画。那动画是如何设置的呢?下面让我们起来看一看吧!例如我们需要小狗像下面的图片一样动起来,图3-4-2-1首先点击角色控件中的角色按钮添加一个角色,选中角色再在基本属性中修改角色名。图3-4-2-2之后在角色面板的动画设置中图3-4-2-3图3-4-2-4点击“添加动画”图3-4-2-5在“添加动画”的面板中选择合适的动画文件图3-4-2-6每个动画都是有自己固有的帧数的,例如,这个小狗蹲下的动画共有11帧,所以横向帧数设置为11。图3-4-2-7点击【确定】即可完成. 阅读全文
posted @ 2013-05-15 16:48 zj_king 阅读(329) 评论(0) 推荐(0) 编辑
摘要: 设置<ignore_js_op>图3-3-7-1【游戏设置】<ignore_js_op>图3-3-7-2基本属性设置:-游戏名称:指定当游戏打包时的标题。-游戏图标:指定游戏图标。-游戏背景颜色:游戏运行的背景颜色。-过程动画:设置游戏载入时的等待画面。高级属性设置:-模式:指定窗口或全屏模式。-超出可是范围外的安全界限:在使用“在可视范围外”事件时增大view的区域。-帧速率:指定游戏的画面绘制的频率(帧/秒)。-显示/隐藏鼠标:指定是否显示鼠标光标。-失去焦点时是否暂停游戏:设置成“YES”,当窗口不是激活状态,或者掌上电脑/手提电脑/智能手机接收系统信息时,暂停游 阅读全文
posted @ 2013-05-15 16:46 zj_king 阅读(835) 评论(0) 推荐(0) 编辑
摘要: 添加活动区域:活动区域在MC显示为一个黄色矩形。可以移动或者调整大小。矩形在测试模式下是看不见的。活动区域的显示优先级大于view框。如果活动区域在view框内,只显示活动区域框内的角色。活动区域是一个包含角色在内的边界框区域。活动区域和里面的角色只有在和view相交时才会被读取。活动区域与view不再相交时活动区域和在区域内的所有角色将被删除。图3-3-4-1-1右键点击活动区域的边界会弹出菜单,该菜单可删除活动区域。可以定义很多重叠的活动区域。所有活动区域内的角色,角色的父角色和角色所涉及到的脚本都会被读取。如果view离开活动区域之后又回来,所有的角色都会被重新读取,用“销毁角色”方法. 阅读全文
posted @ 2013-05-15 16:44 zj_king 阅读(242) 评论(0) 推荐(0) 编辑
摘要: 我们知道角色都会有一定的运动轨迹,而这个运动轨迹就是我们所说的路径。路径:绘制时产生的线条称为路径。 路径由一个或多个直线段或曲线段组成。 线段的起始点和结束点由橙色锚点和黄色锚点标记,就像用于固定线的针。1. 点击“角色管理”的“路径面板”出现下图窗口:图3-3-3-1图3-3-3-2改变路径名称及路径总帧数,如下图<ignore_js_op>图3-3-3-3点击“创建路径”,就创建了一个新的路径。图3-3-3-4按“路径操作方式”修改路径,如下图图3-3-3-5按ESC键 ,完成路径path的绘制。2. 创建角色:点击如下图图标,按钮创建一个角色。<ignore_js_o 阅读全文
posted @ 2013-05-15 16:40 zj_king 阅读(317) 评论(0) 推荐(0) 编辑
摘要: MC中的大多数操作都是针对场景中的选定角色执行的。在MC中,所谓“角色”,是指通过菜单栏中的【增加角色】命令创建的。可以创建的角色类型有“角色”、“画布”、“线框”、“填充框”四种。- 角色:此角色能被用来创建程序中最多最全的行为,是MC使用中最经常用到的,用户需要牢记。<ignore_js_op>图3-3-2-1- 画布:当你使用画布时,想象自己是小毕加索。用drawing方法在此角色上画画。此角色可画直线,圆详细可查阅6.2。<ignore_js_op>图3-3-2-2画布角色在MC内为蓝绿色长方形,可移动或者调整大小。矩形在测试模式下是看不见的。- 线框:线框角色 阅读全文
posted @ 2013-05-15 16:37 zj_king 阅读(365) 评论(0) 推荐(0) 编辑