引擎版本 v2.0.8

恢复视野

继续故事,小怪在黑夜中失去了视野。它找不到玩家的位置,只好自己在默默的思考,开发自己大脑。
渐渐地,小怪可以每秒钟思考两次了。

properties: {thinkCD : 0.5},update (dt) {// 1 秒 2 次this.time += dt;if (this.time >= this.thinkCD) {this.time = 0;//  执行一些方法}}
玩家的一堵墙

等到迷雾散去,小怪的视野恢复了。但是!!!
玩家不知何时竟然造了一堵墙。
小怪过不去。。。
啊!!!!可恶的人类!

补充
玩家与小怪加入刚体和物理碰撞盒子,设置不允许睡眠,重力为0,墙就设置为静态刚体。

全部:

记得开启物理系统:

onLoad () {// 开启物理cc.director.getPhysicsManager().enabled = true;}
小怪的思考

目前的情况:

如何不被墙挡住呢?
小怪开始思考!!!
如果。。。我前进不了就向下走呢!
尝试值
每一次的改变方向都应再次尝试下靠近玩家。
代码

onLoad () {// 开启物理cc.director.getPhysicsManager().enabled = true;// 间接向量this.vector = cc.v2(0,0);// 间接时间变量this.time = 0;// 间接位置this.temp = cc.v2(0,0);// 尝试次数this.try = 0;},update (dt) {// 1 秒 2 次this.time += dt;if (this.time >= this.thinkCD) {this.time = 0;// 向量减法,计算方向向量this.vector = this.player.position.sub(this.node.position);// 判断是不是被墙挡住了,与上一次位置比较if (Math.abs(this.node.x - this.temp.x) < 1) {// 尝试值this.try += 1;// 尝试一次后不通,改变方向if (this.try >= 2) {this.try = 0;this.vector.set (cc.v2(0,-100));}}// 记录新位置this.temp.set(this.node.position);}this.walkTo(this.vector, dt);},

效果

如果不想让小怪旋转:

效果

哇咔咔!!!
玩家看你哪里跑!!!

O(∩_∩)O~~

CocosCreator之KUOKUO趣味文章:小怪要绕墙 3相关推荐

  1. CocosCreator之KUOKUO趣味文章:小怪A星寻路详解

    对上一篇小怪系列文章作详细分析,帮助大家理解. 正文 首先,对于曼哈顿估价法. 你就可以理解为直线的一段或者几段距离的加和,直线距离. // 曼哈顿估价法,传入当前点与目标点,返回估值 // abs ...

  2. CocosCreator之KUOKUO趣味文章:小怪的诞生 1

    引擎版本 v2.0.8 小怪的诞生 这,本该是一片虚无之地. 却有一个 960*640 的神秘领域降临(Canvas): 这,本该是一块荒凉之所. 却有一个玩家凭空产生(player节点)... 咦! ...

  3. CocosCreator之KUOKUO趣味文章:小怪会勘探 4

    引擎版本 v2.0.9 小怪的思考 在上一篇文章中,小怪采用了用脸摩擦墙的方法,成功越过障碍,抓到玩家.目的是实现了,但是小怪认为,这是及其不雅观的. 于是它在夜黑风高之时,偷偷的勘探了地形,并描绘了 ...

  4. CocosCreator之KUOKUO趣味文章:小怪的视野 2

    引擎版本 v2.0.8 小怪的视野 正在小怪开心的追着玩家时,忽然飘起了雾.由于小怪的速度比玩家慢那么一点点,渐渐地,它看不见玩家了. 不得已.小怪停下了!它在思考!!! 代码模拟黑暗灯光效果 这里巧 ...

  5. CocosCreator之KUOKUO带你做个加速带!起飞!

    摘要 有趣的物理小游戏总能让小伙伴们爱不释手,而 CocosCreator 的内置物理引擎让其开发变得更加简单.今天 KUOKUO 就为大家带来物理的加速带,让主角小恐龙起飞! 正文 使用版本 Coc ...

  6. CocosCreator之KUOKUO带你做双摄像机-单独渲染UI

    引擎版本 CocosCreator v2.1.2 引言 相信小伙伴们在做摄像机跟随主角的游戏时会遇到 UI 节点不动的问题,眼睁睁的看着按钮远去.如何解决呢?建立两个摄像机分开渲染即可. 问题演示 首 ...

  7. CocosCreator之KUOKUO分享-俄罗斯方块

    摘要 俄罗斯方块小游戏,TypeScript 语言,适合学习,已开源! 正文 使用版本 CocosCreator 版本 2.2.2 游戏演示 一个月前就想做了,结果先鸽了半个月,16 天前完成 dem ...

  8. CocosCreator之KUOKUO带你搞反射-获取电池信息

    摘要 在使用 CocosCreator 打包的原生应用中,我们可以通过引擎封装好的反射机制调用 Java 的静态方法,从而实现提示.相册.支付跳转等功能.本次内容为利用 jsb 读取返回的电池信息. ...

  9. CocosCreator之KUOKUO带你搞反射-jsb读取相册图片

    摘要 在使用 CocosCreator 打包的原生应用中,我们可以通过引擎封装好的反射机制调用 Java 的静态方法,从而实现提示.相册.支付跳转等功能.本次内容为利用 jsb 读取相册图片. 正文 ...

最新文章

  1. gan 总结 数据增强_白话GAN及其解决小样本问题的探讨
  2. 量子霸权是个模糊的里程碑
  3. wukong引擎源码分析之搜索——docid有序的数组里二分归并求交集,如果用跳表的话,在插入索引时会更快...
  4. T-SQL查询进阶--深入理解子查询
  5. gRPC源码分析2-Server的建立
  6. CVPR 2021 接收论文临时列表!27%接受率!
  7. 部门角色权限rbac_直白的解说一下RBAC权限设计
  8. 《libGDX移动游戏开发从入门到精通》一1.5 其他的一些准备工作
  9. 区块链(BlockChain)基础概念
  10. 嵌入式系统ARM期末总复习
  11. QT实现图片缩放的同时标记指定坐标
  12. Vue项目引入animated
  13. 为什么要进行傅立叶变换?傅立叶变换究竟有何意义?如何用Matlab实现快速傅立叶变换
  14. PS混合模式图文详解
  15. 阿飞播放器 android 万能播放器
  16. 英文SEO站群操作模式介绍
  17. 使用接口实现手机功能------完善
  18. Python出现Non-ASCII character '\xe6' in file错误解决方法
  19. 爆发:大数据时代预见未来的新思维 (湛庐文化•财富汇) - 电子书下载 -(百度网盘 高清版PDF格式)...
  20. Fish Li的一些可供下载的资源列表

热门文章

  1. 英语听力自动断句程序
  2. 最近在搞TAM TIM
  3. github windows系统监控_你需要的:Windows | 精品软件集
  4. 西电上机题——P378-正整数的最优分解
  5. java 枚举命名规则,枚举命名惯例 - 复数
  6. 【全国卷】程序员的自主命题!一本正经聊技术、代码,以及。。。。。。
  7. swing文本框添加背景图片
  8. python皮卡丘绘制_Python画皮卡丘
  9. 【译】Vertical-Align: All You Need To Know
  10. python内置容器--元组,字典与集合