gpt4 book ai didi

java - 如何制作等距碰撞箱?

转载 作者:行者123 更新时间:2023-12-02 11:45:17 25 4
gpt4 key购买 nike

我正在用 Java 制作一款使用等距网格伪 3D 系统的游戏。它使用具有以下基本形状的图 block :

Isometric tile

我不知道如何制作一个覆盖图 block 所有区域且仅覆盖图 block 区域的碰撞盒。我需要这个,因为我的所有图 block 都是堆叠的,而碰撞盒堆叠可能会产生不需要的结果。

最佳答案

这在一定程度上取决于您的目标框架(因为它可能已经支持该功能),但在非常基本的层面上,您可以利用 Java2D 的 Shape API 创建一个表示图 block 形状的多边形并使用它包含并交叉功能

As a conceptual example

关于java - 如何制作等距碰撞箱?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48254244/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com