Egret社区
这么高频的检测是怎么实现的.  大家知道思路吗
分享到 :
0 人收藏

11 个回复

倒序浏览
dbc_jin  登堂入室 | 2019-5-9 17:48:57
假如每个子弹都是一个对象 , 我弄过一个屏幕都是子弹, 每个子弹都要对 病毒对象去检测 碰撞的话 也太耗性能了,就算用4分法 也 多啊,是不是laya 的引擎多碰撞有所优化
dbc_jin  登堂入室 | 2019-5-9 22:18:33
自我救赎一下
feiyou  初学乍练 | 2019-5-10 08:56:00
期待高手来解答一下。
hhpp526  登堂入室 | 2019-5-10 08:59:01
我以前射击游戏的做法是用两张缓存图,一张投影自己和敌方弹幕,一张投影敌人和自己的子弹,每个投影使用色值做id,每帧刷新屏幕的同时刷新缓存图,然后直接读图片数据判断碰撞。
a18050123231  圆转纯熟 | 2019-5-10 09:21:52
我也在想这个问题,求大神来指点~
shine91  登堂入室 | 2019-5-10 10:23:26
大部分都是使用四叉树
dbc_jin  登堂入室 | 2019-5-10 10:24:08
hhpp526 发表于 2019-5-10 08:59
我以前射击游戏的做法是用两张缓存图,一张投影自己和敌方弹幕,一张投影敌人和自己的子弹,每个投影使用色 ...

这样做是不是要对每个像素做检测
hhpp526  登堂入室 | 2019-5-13 14:17:36
dbc_jin 发表于 2019-5-10 10:24
这样做是不是要对每个像素做检测

取子弹位置的色值就行了,毕竟弹幕游戏就是要小碰撞范围大子弹看起来才够炫
dbc_jin  登堂入室 | 2019-5-18 22:32:58
hhpp526 发表于 2019-5-13 14:17
取子弹位置的色值就行了,毕竟弹幕游戏就是要小碰撞范围大子弹看起来才够炫 ...

请教一下, 技术要点:1.保存缓冲图 和取图片指定位置 色值怎么实现
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|京网文[2014]0791-191号|京ICP证150115号|Egret社区 ( 京ICP备14025619号 )

Powered by Discuz! X3.4 © 2001-2019 Comsenz Inc.

返回顶部