gamemaker studio2 官网第一个游戏的图文教程 Arena Shooter(竞技场射击) 1 教程搬运加自己经验

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了gamemaker studio2 官网第一个游戏的图文教程 Arena Shooter(竞技场射击) 1 教程搬运加自己经验相关的知识,希望对你有一定的参考价值。

1

20:38 2017年

我游戏的命名规则 例如o_xxx s_xxx 

 

首先创建精灵命名 导入素材 设置原点

创建obj对象命名 链接精灵资源 (obj对象就像编程语言类蓝图 不知道我说的对不对)

注意:每场游戏至少一个房间 goom

 

将obj对象拖动到房间里面 按运行按钮 显示窗口 运行成功 (感觉像是创建类实例一样)

技术分享

如何拖动对象到房间?方法如下:

技术分享

或者直接拖动对象到游戏房间场景

技术分享

 

我们可以先尝试一下精灵的位置移动  在步事件中 也就是对象中对应事件step事件 步事件就是每秒都执行 循环执行

关于步事件的解释看图

技术分享

 

编写:

  x = x + 4 ;

解释:

  x就是精灵的位置 这句话的意思是位置向右移动4 循环完再次循环 不停向右移动

 

注释:调整代码高亮颜色的位置

首选项中

技术分享

 

 接下来就是编写 我们按下→键 向右移动4

技术分享

 

 解释:

  keyboard_check()函数 检测参数  是否按住 返回真假  

  vk_right 虚拟按键 →

检测是否按→ 返回状态真假 被if判断 是否执行 循环体

其他移动方向就不写了 同理

 

 下面 我们想要移动鼠标时 精灵也旋转

这样编写

技术分享

坐标系解释 左上角开始 x轴→为正 y轴↓为正

 

image_angle 这是个值 用于设置当前的旋转角度  内置变量

point_direction() 有4个参数 根据前2个参数x y物体位置 和后2个参数x1 y1位置 相对于房间x y轴形成的矢量方向

技术分享

 之后运行会发现达到我们想要的效果

下节见

  22:20完

 

以上是关于gamemaker studio2 官网第一个游戏的图文教程 Arena Shooter(竞技场射击) 1 教程搬运加自己经验的主要内容,如果未能解决你的问题,请参考以下文章

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

GameMaker Studio2 疑难杂症

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

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

鼠标不在游戏窗口外更新

如何阻止游戏制作者对象离开示踪剂