olSign; // 主角与女精灵碰撞标记,0:未发生碰撞;1:发生碰撞Р(某些精灵的变量省略)Р在Lesson.cpp中的OnSpriteColSprite()中添加如下代码,实现主角与仙女碰撞触发对话。其中碰撞双方对象的确定由strcmp和逻辑与&&实现Рif((strcmp(ame,"zhengmian")==0)&&(strcmp(szTarName,"jingling")==0)) //主角与一层女精灵碰撞Р?{Р FigureAndJinglingColSign=1;Р FigureColSign=1;Р m_pMyduihuakuang->SetSpriteVisible(1);Р m_pMytaxt[4]->SetSpriteVisible(1);Р m_pMytaxt[0]->SetSpriteVisible(1);Р m_pMyfigureimage->SetSpriteVisible(1);?Р FigureColSign=0;Р?}Р主角与仙女触发的对话时需要用到FigureColSign是否为1作为判断CountSpace是否自增的判断条件,在OnKeyDown中部分代码如下:Р?else if(FigureAndJinglingColSign==1&&CountSpace<=7) //第二段文本空格过文本条件分支Р {Р m_pMytaxt[CountSpace]->SetSpriteVisible(0);Р m_pMytaxt[CountSpace+1]->SetSpriteVisible(1);Р if(CountSpace==4) Р {Р m_pMyfigureimage->SetSpriteVisible(0);Р m_pMyjinglingimage->SetSpriteVisible(1);Р }Р CountSpace++;Р }