pszTmp, 127, ".\\hero.ini");
    m_nHighScore = atoi(pszTmp);

    SetTimer(1, nSleep, NULL);

    InitGame();

    return TRUE;
}

//////////////////////////////////////////////////////////////////////////
// 处理WM_PAINT消息
//////////////////////////////////////////////////////////////////////////
void CSnakeGame::OnPaint()
{
    CPaintDC dc( this );
    CDC MemDC;
    MemDC.CreateCompatibleDC( &dc );
    // 装载背景
    CBitmap bmp;
    CPen pen;
    bmp.LoadBitmap( IDB_BMP_BJ );
    pen.CreatePen( PS_SOLID, 1, 0xff );
    MemDC.SelectObject( &bmp );
    MemDC.SelectObject( &pen );
    MemDC.SetROP2( R2_NOTXORPEN );

    CString ysStr;                            //定义字符串用于显示游戏时间得分等字
    MemDC.SetBkMode(TRANSPARENT);             //设置字体背景
    MemDC.SetTextColor(67);                   //设置字体颜色
    ysStr.Format("当前得分:%d",m_nScore);     //初始化字符串
    MemDC.TextOut(30,50,ysStr);               //输出文本
    switch(m_nlevel)                     //根据等级判断
    {
    case GAME_LEVEL_LOW:                                   //如果是初级
        ysStr.Format("当前等级:  初 级");
        break;
    case GAME_LEVEL_NOR:                                   //如果是中级
        ysStr.Format("当前等级:  中 级");
        break;
    case GAME_LEVEL_HIGH:                                   //如果是高级
        ysStr.Format("当前等级:  高 级");
        break;
    }
    MemDC.TextOut(30,30,ysStr);

    //绘制蛇的样式
    CPen yspen;                          
    yspen.CreatePen(1,1,RGB(255,255,255));   //定义白色画笔绘制蛇的边框
    MemDC.SelectObject(&yspen);                
    CBrush ysbrush;
    //
上一篇:C#公司销售薪资系统设计+需求分析+ER图
下一篇:asp.net操作系统教学网站设计论坛模块

vc++几种排序算法演示软件实现

VC++在线学习平台的设计

VC++BlackList的主机防火墙设计+源代码

VC++五子棋游戏的设计

VC++基于GPU高光谱图像目标检测方法

基于VC++五子连珠游戏的设计

基于VC++俄罗斯方块游戏的设计

AT89C52单片机的超声波测距...

10万元能开儿童乐园吗,我...

志愿者活动的调查问卷表

承德市事业单位档案管理...

神经外科重症监护病房患...

公寓空调设计任务书

C#学校科研管理系统的设计

医院财务风险因素分析及管理措施【2367字】

中国学术生态细节考察《...

国内外图像分割技术研究现状