我有两个类,第一个是Foo,它有坐标、速度和相关函数;第二个是Balloon,也有类似的东西。我想检查它们之间的碰撞,我已经编写了一个collision_check函数,并且不属于任何类。Foo和Balloon这两个类都在各自的类中定义了它们的坐标。尝试了三种方法:第一种方法是将它们的SDL_Rects也放在它们的类中,但是当我在main()中调用collision_check函数时,它找不到SDL_Rects,因为它们在类中。第二种方法是将SDL_Rects放在main()中并在那里定义它们,但是我无法将foos的坐标赋值给它们,因为坐标变量在类中。第三种方式是将坐标变量移到类外面,但是由于函数在类中,所以所有函数都不起作用。我该如何使用collide_check函数...我被卡住了。请尽量简单地解释一下,适合编程不到4个月的人理解。