美文网首页我的战舰教程
实例讲解-推箱子(入门)

实例讲解-推箱子(入门)

作者: huangyous | 来源:发表于2019-06-20 12:50 被阅读0次
  • 首先打开游戏中的地图编辑,打开一个不用的地图,点击齿轮按钮打开高级功能面板,点击清空零件按钮,选择 推箱子地图来覆盖当前地图。
  • 你可以先点击上方的测试按钮来试玩下这张地图,用战车推动大方块到前方金属板就会弹出胜利面板,然后我们开始分析地图的做法
  1. 首先白色方块并不是直接放在地上的,需要向上抬高一点,避免和地面黏连
  2. 建筑物都很重,一般情况战车是无法推动这么大的方块的,点击地图中蓝黑相间的逻辑方块,在弹出的UI中点击 ∞这个逻辑按钮打开逻辑面板,面板左侧是事件列表,其中“启动事件“是启动地图时会调用的功能,“每帧循环”是每个图形帧都会运行一次的功能,首先我们点击“启动事件”中的“第一个方法”这个绿色按钮,里面只有一行代码: image.png

    ,默认建筑和零件的密度都是1,这里将方块改得非常轻,使战车可以推动它,添加这行代码的方式是:从上方拖动“机械”按钮到下方,选择 方块/方块_1/设置密度,然后点击密度后面的数字,输入新的数字0.01即可。设置好后关闭当前界面。

  3. 接下来我们点击“每帧循环”中的“距离检测”这个按钮, image.png
    1. 得到方块的坐标
    2. 得到目标点金属板的坐标
    3. 得到两个坐标的距离
    4. 如果这个距离小于1那么执行第5行,否则跳过第五行
    5. 提示0号玩家胜利(多人游戏中玩家序号从1开始,如果是4人房间,序号就是0~3,这张地图是单人游戏,只有0号玩家)
      总结一下就是在每帧循环中不停的判断方块离目标距离是否小于1,是则获得胜利。我们关闭刚才的界面。
  4. 代码写完了,为了防止战车推箱子时受到伤害,点击天空空白处关闭各种面板,点击最上方的关卡设定按钮 image.png

    ,在里面打开建筑无敌和战车无敌,关闭面板。

  5. 现在你已经了解了最简单的地图逻辑制作流程,可以试着创建一个全新的地图,按照本教程自己做一遍

相关文章

  • 我的战舰地图逻辑教程

    基础知识 - 简书 实例讲解-推箱子(入门) 实例讲解-打Boss(入门) - 简书 实例讲解-弹球(进阶) - 简书

  • 实例讲解-推箱子(入门)

    首先打开游戏中的地图编辑,打开一个不用的地图,点击齿轮按钮打开高级功能面板,点击清空零件按钮,选择 推箱子地图来覆...

  • 推箱子

    效果图 资料图片 代码

  • [转]CMake 入门实战

    CMake 入门实战 从实例入手,讲解 CMake 的常见用法。 什么是 CMake All problems i...

  • PyTorch入门教程

    摘要:本文将讲解如何入门PyTorch,包括基础原理知识、numpy与PyTorch的区别以及案例研究实例。 介绍...

  • spring MVC 学习

    原理:spring MVC原理SpringMVC入门教程及其原理讲解和实例代码下载 Spring自带mock测试C...

  • Scrapy简单入门及实例讲解!

    Scrapy是一个为了爬取网站数据,提取结构性数据而编写的应用框架。 其可以应用在数据挖掘,信息处理或存储历史数据...

  • 2019-06-20

    HyperLedger Fabric 入门实例 参考自官方文档 :HyperLedger Fabric 入门实例 ...

  • 实例讲解

    Pycharm 中错误ImportError: No module named appium 原因是没有配置Pro...

  • 实例讲解

    登陆 mysql -u root -p 使用数据库 use dbschool; 创建 创建数据库 CREATE D...

网友评论

    本文标题:实例讲解-推箱子(入门)

    本文链接:https://www.haomeiwen.com/subject/wzudqctx.html