上一页 1 ··· 3 4 5 6 7 8 下一页
摘要: 鼠标点击事件可以实现很多效果,例如:鼠标点击后角色跳起来;鼠标点击后角色会产生爆炸等等,接来下,我们也一起用鼠标点击事件,实现角色的移动,在看看它是如何实现的。很简单,我们要先创建两个角色:小狗跟背景。图4-1-2-4-1这次我们要让小狗移到鼠标点击的位置,所以在背景角色上创建事件。图4-1-2-4-2图4-1-2-4-3在脚本中编写如下代码MoveTo("dog", xmouse+view.x,ymouse+view.y/2, 5, "Event Actor", "");//移到鼠标点击的位置MoveTo("dog&quo 阅读全文
posted @ 2013-05-16 11:05 zj_king 阅读(383) 评论(0) 推荐(0) 编辑
摘要: 按键操作也是游戏中必不可少的,常常用按键来控制角色的左右移动,跑、跳等。那么,我们来学习如何制作按键相关的动作。在上一节中,小狗的移动我们可以换个方法来实现,例如用键盘的方向键来操作。 那么我们该如何应用呢?添加一个小狗的角色,在角色控制器的事件列表中,选择“键盘按键按下”,进入下一步设置,基本设置如【图4-1-2-3-1】:图4-1-2-3-1 在选中按键栏时按下你要用到的按键,选择执行动作,按确定。如【图4-1-2-3-2】图4-1-2-3-2 进入脚本框,在脚本框中写如下语句后保存退出。图4-1-2-3-3 测试,我们按下方向左键时,小狗就会向左移动。同样的你来尝试怎么让小狗右移、上.. 阅读全文
posted @ 2013-05-16 11:02 zj_king 阅读(1323) 评论(0) 推荐(0) 编辑
摘要: 前面小狗跟着鼠标移动,现在我们让小狗沿着制定的线路移动。 首先,给小狗和球分别绘制一条Path_dog和Path_dog2路径,做为静态小狗和动态小狗运动的路径。点击【角色面板】中的【路径面板】,添加一条路径,给定路径名称和路径总帧数,点击【创建路径】按钮,绘制一条路径,完成绘制后我们就成功添加一条路径了,具体步骤如图 4-1-2-2-1、图 4-1-2-2-2所示,用同样的方法再绘制另一条路径。图4-1-2-2-1图 4-1-2-2-2 接下来,做进一步设置。 先以静态小狗这个角色为例子。到角色控制器面板的事件列表中,选择“创建角色”添加事件,选择“改变路径”改变路径,具体设置如【 图... 阅读全文
posted @ 2013-05-16 10:59 zj_king 阅读(211) 评论(0) 推荐(0) 编辑
摘要: 在上一个小节中,我们已经知道如何添加一个游戏角色了,但目前它还是静止的,仅仅只是一张图片或者一组动画而已,那么,我们要怎样使这个角色按照设计者的意愿鲜活起来呢?这里就需要发挥我们“角色面板”的强大功能了。那么,它将怎样让没有编程基础和游戏设计基础的我们轻而易举的设计出鲜活亮丽的游戏角色呢?下面我们就一起来学习怎样去制作一个鲜活的游戏角色吧。 同样的,打开角色控制窗口,在添加事件列表下拉菜单(如图4-1-2-2),我们可以看到这里有很多可以设置的事件,那么,我们以小狗这个角色为例,分别来具体介绍这些事件的相关知识和用法。如图4-1-2-2 我们将看见小狗随着鼠标移动。我们将用到“角色绘制”事件. 阅读全文
posted @ 2013-05-16 10:54 zj_king 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 我们使用之前介绍的游戏开发工具MC来添加游戏角色。下面我们添加两个角色,一个为动态图片的角色,一个为静态图片的角色。如图4-1-1-1:图4-1-1-1(左静右动)首先,准备两组图片放在MC的根目录下,我们将用到菜单栏中的【工具箱】菜单->【创建角色】菜单、创建角色事件。下面就来实现如何添加游戏角色。点击菜单栏中的【工具箱】菜单->【创建角色】菜单,或者点击左边的角色控件中的【角色】按钮。这样我们就简单的添加一个游戏角色了,MC里游戏角色的默认图标是一个正方体。图4-1-1-2我们修改该角色添加一个名字。其默认名为ActorX,我面点到下图的红色框中修改名字:图4-1-1-3简单的 阅读全文
posted @ 2013-05-16 10:40 zj_king 阅读(497) 评论(0) 推荐(0) 编辑
摘要: 在很多游戏场景角色中,通常有控制角色颜色的现象,比如我们经常能看到这样一种情况,在坦克大战、魂斗罗还有超级玛丽等游戏中,当战斗者被打死时候,战斗者会变色,也就是提示玩家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) 编辑
上一页 1 ··· 3 4 5 6 7 8 下一页