递归火山软件开发平台

标题: box2d引擎中不同类中的刚体能否实现碰撞 [打印本页]

作者: 兰枝    时间: 2021-7-23 18:18
标题: box2d引擎中不同类中的刚体能否实现碰撞
本帖最后由 兰枝 于 2021-7-23 18:19 编辑

程序中有3个主要类:游戏入口类,角色类,怪物类。在角色类中定义一个角色刚体。在怪物类中定义一个怪物刚体。在游戏入口类中定义角色和怪物两个变量。能否实现,角色刚体和怪物刚体进行碰撞。如果不能,就郁闷了,一切刚体都要定义到游戏入口类中。非常不方便。如果能,请大佬告知实现方法!
作者: 阳光甜橙    时间: 2021-7-24 09:44
当然可以,只要在一个世界里,都可以进行碰撞。
作者: 兰枝    时间: 2021-7-24 16:23
阳光甜橙 发表于 2021-7-24 09:44
当然可以,只要在一个世界里,都可以进行碰撞。

谢谢大佬,这就放心了.
作者: 兰枝    时间: 2021-7-24 20:21
阳光甜橙 发表于 2021-7-24 09:44
当然可以,只要在一个世界里,都可以进行碰撞。

游戏入口类,角色类,怪物类都设施成GDX_游戏基础类,
启动类中通知_被创建方法中,初始化(游戏入口类),初始化(角色类),初始化(怪物类)
角色刚体在角色类中的通知_渲染中绘制.怪物刚体在怪物类中的通知_渲染中绘制.角色刚体和怪物刚体都通过游戏入口类中的世界创建.
程序运行后,黑色一片,什么也不显示,请指教改怎么解决
作者: niulin1    时间: 2021-7-25 09:33
我的管理是这样的,所有子层都可以加在父层关系上来显~~~box2d 里注意要注意换算比例,不然可能会很小导致你可能看不到
作者: 兰枝    时间: 2021-7-25 11:44
niulin1 发表于 2021-7-25 09:33
我的管理是这样的,所有子层都可以加在父层关系上来显~~~box2d 里注意要注意换算比例,不然可能会很小导致 ...

能不能给个简单例程!
作者: 阳光甜橙    时间: 2021-7-25 12:00
兰枝 发表于 2021-7-24 20:21
游戏入口类,角色类,怪物类都设施成GDX_游戏基础类,
启动类中通知_被创建方法中,初始化(游戏入口类) ...

GDX_游戏基础类 一边都是在游戏入口使用,而且一般整个游戏都只使用一个GDX_游戏基础类,而且一般渲染下不写代码,其它场景用GDX_场景基础类,这是多场景方法。你用两个GDX_游戏基础类,就算不黑屏也不一定会正常显示。
作者: 兰枝    时间: 2021-7-25 14:52
阳光甜橙 发表于 2021-7-25 12:00
GDX_游戏基础类 一边都是在游戏入口使用,而且一般整个游戏都只使用一个GDX_游戏基础类,而且一般渲染下 ...

有几个问题不好解决:
1.角色类中的图片资源该调用什么方法进行载入。
2.游戏入口类中用不用建一个游戏角色类变量。
3.角色类用不用新建一个对象给游戏角色。
4.还需要细节的设置。
5.能不能给个简单例程,整了两天也没整好.这个真不好弄。

作者: 阳光甜橙    时间: 2021-7-27 18:19
兰枝 发表于 2021-7-25 14:52
有几个问题不好解决:
1.角色类中的图片资源该调用什么方法进行载入。
2.游戏入口类中用不用建一个游戏角 ...

更新火山例子都有了
作者: 兰枝    时间: 2021-7-27 18:34
本帖最后由 兰枝 于 2021-7-27 18:46 编辑

明白了..............
作者: 阳光甜橙    时间: 2021-7-27 18:46
兰枝 发表于 2021-7-27 18:34
明白了..............

在今天更新的火山里
作者: 2oon    时间: 2021-7-27 22:53
阳光甜橙 发表于 2021-7-27 18:46
在今天更新的火山里

大佬 辛苦了!box2d终于问世了   spine  什么时候出例程啊
作者: 兰枝    时间: 2021-7-28 07:10
2oon 发表于 2021-7-27 22:53
大佬 辛苦了!box2d终于问世了   spine  什么时候出例程啊

例程就在官方的例子中。更新一下火山就知道了。
作者: 阳光甜橙    时间: 2021-7-28 11:18
2oon 发表于 2021-7-27 22:53
大佬 辛苦了!box2d终于问世了   spine  什么时候出例程啊

别着急,得慢慢来。
作者: 2oon    时间: 2021-7-28 22:20
本帖最后由 2oon 于 2021-7-31 04:11 编辑
阳光甜橙 发表于 2021-7-28 11:18
别着急,得慢慢来。

yyds




欢迎光临 递归火山软件开发平台 (https://bbs.voldp.com/) Powered by Discuz! X3.4