码迷,mamicode.com
首页 > 其他好文 > 详细

gamemaker studio2 Arena Shooter(竞技场射击)图文教程 3 教程搬运加自己经验

时间:2017-06-18 13:12:06      阅读:282      评论:0      收藏:0      [点我收藏+]

标签:self   图文   cti   mem   实例   对象   今天   make   http   

嘿! 我们又见面了。

直接开始吧。

 

按照教程调整游戏帧率为60

技术分享

 

把这个勾选上

技术分享

会使得图像更光滑更圆润 我已经确认

 

接下来创建敌人精灵 命名 导入图像资源 调整原点到中心 再创建敌人对象 链接精灵

添加事件 创造事件

 技术分享

 

添加步事件

技术分享

函数讲解

instance_exists(o_player) o_player实例是否存在 返回真假

move_towards_pointt() 向o_player.x o_player.y 以spd速度前进 

image_angle 敌人旋转角度 设置为direction 内置变量 这句话完成 敌人围绕玩家旋转 其实这里我也还是有点不懂 希望指出

instance_destroy() 无参数 破坏当前实例

 

记得在房间中添加敌人对象实例

 

接下来添加在子弹对象中添加碰撞事件 子弹和敌人碰撞

 技术分享

解释

  with(){} 一种语法形式 对参数执行{}里面的内容 with全部

 参数有多种 其中一类是all self other 全部 自己 别的

上面的意思是对别的执行hp-1 这里是碰撞事件 除了子弹自己 别的就是敌人

 

接下来 添加敌人和玩家的碰撞 我们想两者碰撞的时候 重新开始游戏

技术分享

函数的意思就是重新开始游戏第一场

 

 感觉碰撞有点不对 调整o_player碰撞

 技术分享

 

 调整子弹

技术分享

 

 敌人

技术分享

 好了 谢谢到家 今天到这里结束 期待下节

gamemaker studio2 Arena Shooter(竞技场射击)图文教程 3 教程搬运加自己经验

标签:self   图文   cti   mem   实例   对象   今天   make   http   

原文地址:http://www.cnblogs.com/shanliu/p/7043579.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!