gpt4 book ai didi

c++ - 此功能的最佳位置在哪里? C++

转载 作者:塔克拉玛干 更新时间:2023-11-03 07:33:51 24 4
gpt4 key购买 nike

在使用面向对象的方法时,拥有一个不属于任何特定类的函数是否可以?在我的例子中,我想要一个 check_collision() 函数,它接受两个 SDL_Rect 作为参数,然后返回一个 trueSDL_Rect 可以在现有对象(如字符类或图 block 类)中找到。有放置这个功能的好地方吗?我是否忽略了解决此问题的更好方法?

最佳答案

我将用于面向对象的碰撞检测的方法是让对象具有一个 check_collision() 函数,该函数接受另一个类型,并以这种方式执行检查。然后您可以使用多态性和继承来定义您的形状树并通过单个函数执行所有检查

关于c++ - 此功能的最佳位置在哪里? C++,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8333506/

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