本文整理汇总了C++中Wall::get_max方法的典型用法代码示例。如果您正苦于以下问题:C++ Wall::get_max方法的具体用法?C++ Wall::get_max怎么用?C++ Wall::get_max使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Wall
的用法示例。
在下文中一共展示了Wall::get_max方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: reflect
void Child::reflect(Wall w) {
if (get_pos() >= w.get_min() && get_pos() <= w.get_max()) //kill the child
die();
else if (is_horizantal_collision())
delta_info.vel.y += -2* get_vel().y;
else if (is_vertical_collision())
delta_info.vel.x += -2* get_vel().x;
}
示例2: is_vertical_collision
bool is_vertical_collision(Wall w) {
if(get_pos().y >= w.get_min().y && get_pos().y <= w.get_max().y)
if (get_pos.x >= w.get_min().x - get_radius() && get_pos.x <= w.get_max().x + get_radius())
return true;
return false;
}
示例3: is_horizantal_collision
bool is_horizantal_collision(Wall w) {
if(get_pos().x >= w.get_min().x && get_pos().x <= w.get_max().x)
if (get_pos.y >= w.get_min().y - get_radius() && get_pos.y <= w.get_max().y + get_radius())
return true;
return false;
}