求人注释!~
PS:assist1、assist2为协助飞机
enum TYPE{TYPE_MAIN,TYPE_ASSIST};定义了枚举协助飞机类型
{
//如果是协助飞机就画出协助飞机
if(getType() == TYPE::TYPE_ASSIST)
{
//协助飞机有一定几率发射子弹
if(rand()%10 == 0) Fire();
RECT rtDest = {posx,posy,posx + getWidth() ,posy+getHeight()};
m_win->BltObject(PlanePic[moveState],NULL,&rtDest);
//返回,不处理下面不属于协助飞机的动作,过掉了生命判断,所以就处于无敌状态了。
return;
}
CheckKeyboard();
{
//协助飞机的位置处理,使它与玩家保存在水平线上,并且有一定的距离,在CheckHit中消除敌机子弹,实现挡子弹功能。
assist1->setPosX(getCenterX() - assist1dist - assist1->getWidth()/2);
assist1->setPosY(getCenterY() - assist1->getHeight() / 2);
assist2->setPosX(getCenterX() + assist1dist - assist1->getWidth()/2);
assist2->setPosY(getCenterY() - assist1->getHeight() / 2);
}
if( life < 0 )
{
//当玩家被敌机击中,那么协助机也会不存在
assist1->setExist(0);
assist2->setExist(0);
setExist(0);
碰上一个刁难的人,有个朋友要求我用语言去表达每一个函数(包括参数)的意思。