本文整理汇总了C++中Chaser::colWithPlayer方法的典型用法代码示例。如果您正苦于以下问题:C++ Chaser::colWithPlayer方法的具体用法?C++ Chaser::colWithPlayer怎么用?C++ Chaser::colWithPlayer使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Chaser
的用法示例。
在下文中一共展示了Chaser::colWithPlayer方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: game
void game(Screen& scr, Player& pl1, Player& pl2, Chaser& ch1, Chaser& ch2, Environment& env)
{
if(!pl1.isDead())
{
pl1.movement();
pl1.colWithField();
pl1.gravity();
ch1.movement(pl1);
if(ch1.colWithPlayer(pl1) || ch2.colWithPlayer(pl1))
pl1.killPlayer();
}
if(!pl2.isDead())
{
pl2.movement();
pl2.colWithField();
pl2.gravity();
ch2.movement(pl2);
if(ch1.colWithPlayer(pl2) || ch2.colWithPlayer(pl2))
pl2.killPlayer();
}
if(pl1.colWithGoal(env) || pl2.colWithGoal(env))
env.spawn();
scr.sClear();
scr.sDrawBackground();
scr.sDraw(env.drawGoal());
scr.sDraw(ch1.getShape());
scr.sDraw(ch2.getShape());
if(!pl1.isDead())
scr.sDraw(pl1.getShape());
if(!pl2.isDead())
scr.sDraw(pl2.getShape());
scr.sDisplay();
}