Skip to content
This repository has been archived by the owner on Jun 22, 2022. It is now read-only.

29.碰撞箱

[email protected] edited this page Apr 2, 2020 · 3 revisions

碰撞箱

碰撞箱支持基本图形,图片,可缩放图片之间的碰撞检测。

初始化

在你的公共部分写入:

    Dim Crash As New GCrashBox

使用

重置

使用前,你需要重置碰撞箱,当你重置时,碰撞对象将设置为最近绘制的一个图形。
使用Crash.Reset进行重置,该方法不需要任何参数。

碰撞测试

使用Crash.IsCrash检测最近绘制的一个图形和碰撞对象的碰撞情况。
返回值类型:Boolean
当返回True时,说明发生碰撞,返回False时,说明没有发生碰撞。

碰撞结果

当使用一系列的Crash.IsCrash时,若过程中发生过碰撞,则碰撞结果为True
碰撞结果的获取方法:Crash.CrashResult

NOTE:
碰撞箱不支持圆形,线条,多边形,扇形的碰撞,这些图形加入碰撞时将会被视为矩形。