云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > VC++电脑游戏飞机大战的开发与设计(含源文件)

VC++电脑游戏飞机大战的开发与设计(含源文件)

  • 62 次阅读
  • 3 次下载
  • 2025/5/2 22:55:41

学位论文

{

m_dcMem.StretchBlt(0,(m_bgPlace-300)*pBitMap2.bmHeight/300,rc.Width(),rc

pBitMap2.bmWidth,(600-m_bgPlace)*pBitMap2.bmHeight/300,SRCCOPY);

.Height(),&m_dcBg2,0,0,

//(100-m_bgPlace)/100*pBitMap1.bmHeight

m_dcMem.BitBlt(0,0,rc.Width(),rc.Height(),&m_dcBg1,0,(600-m_bgPlace)*pBit}

if (m_isStart) { }

else if (m_game) { } else {

m_imgGameOver.Draw(&m_dcMem,

0,

CPoint(130,

150),

52

Map2.bmHeight/300,SRCCOPY);

m_imgMe.Draw(&m_dcMem, 0, m_mePoint, ILD_TRANSPARENT); for (int i = 0; i < 10; i++) { }

m_imgCartridge[i].Draw(&m_dcMem,

0,

m_cartridgePoint[i],

ILD_TRANSPARENT);

m_imgIcon.Draw(&m_dcMem, 0, CPoint(75, 200), ILD_TRANSPARENT); m_imgStart[m_lButtonDown == 1 ? 1 : 0].Draw(&m_dcMem, 0, CPoint(160, m_imgExit[m_lButtonDown == 3 ? 1 : 0].Draw(&m_dcMem, 0, CPoint(160,

320), ILD_TRANSPARENT); 380), ILD_TRANSPARENT);

学位论文

ILD_TRANSPARENT); }

53

}

m_imgContinue[m_lButtonDown == 2 ? 1 : 0].Draw(&m_dcMem, 0, m_imgExit[m_lButtonDown == 3 ? 1 : 0].Draw(&m_dcMem, 0, CPoint(160,

CPoint(160, 320), ILD_TRANSPARENT); 380), ILD_TRANSPARENT);

for (int i = 0; i<60; i++) {

m_imgFlivver[i].Draw(&m_dcMem,0,m_flivverPoint[i],ILD_TRANSPARENT); }

m_imgFlivver2.Draw(&m_dcMem,0,m_flivverPoint2,ILD_TRANSPARENT); m_imgFlivver3.Draw(&m_dcMem,0,m_flivverPoint3,ILD_TRANSPARENT);

for (int i = 0; i<20; i++) {

m_imgBoom1[i].Draw(&m_dcMem,0,m_boomPoint1[i],ILD_TRANSPARENT); m_imgBoom2[i].Draw(&m_dcMem,0,m_boomPoint2[i],ILD_TRANSPARENT); }

CString str;

str.Format(_T(\

m_dcMem.SetTextColor(RGB(128,128,128)); m_dcMem.SetBkMode(TRANSPARENT);

TextOut(m_dcMem.GetSafeHdc(),20,15,str,str.GetLength()); Invalidate();

学位论文

void CMyDlg::OnKeyDown(UINT nChar, UINT nRepCnt, UINT nFlags) { if(nChar==VK_LEFT && m_pause==FALSE && m_game==TRUE) { if(m_mePoint.x >= 12) { m_mePoint.x -= 20;

}

}

if(nChar==VK_RIGHT && m_pause==FALSE && m_game==TRUE) { if(m_mePoint.x <= 388) { m_mePoint.x += 20;

}

}

if(nChar==VK_UP && m_pause==FALSE && m_game==TRUE) { if(m_mePoint.y >= 16) { m_mePoint.y -= 20;

}

}

if(nChar==VK_DOWN && m_pause==FALSE && m_game==TRUE) { if(m_mePoint.y <= 724) { m_mePoint.y += 20;

}

}

if(nChar==VK_SPACE && m_game==TRUE) {

KillTimer(m_uTimer);

54

学位论文

m_pause = TRUE;

}

if(nChar==VK_CONTROL && m_game==TRUE) { SetTimer(1,30,NULL); m_pause = FALSE;

}

DrawContent();

CDialog::OnKeyDown(nChar, nRepCnt, nFlags);

}

BOOL CMyDlg::PreTranslateMessage(MSG* pMsg) { if(pMsg->message == WM_KEYDOWN) { OnKeyDown(pMsg->wParam,LOWORD(pMsg->lParam),

HIWORD(pMsg->lParam));

}

return CDialog::PreTranslateMessage(pMsg);

}

void CMyDlg::Flivver() { int i;

if(m_time%m_flivverFallSpeed == 0) { i = 0;

while(m_flivverPoint[i].y<800 && i<60)

55

  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

学位论文 { m_dcMem.StretchBlt(0,(m_bgPlace-300)*pBitMap2.bmHeight/300,rc.Width(),rc pBitMap2.bmWidth,(600-m_bgPlace)*pBitMap2.bmHeight/300,SRCCOPY); .Height(),&m_dcBg2,0,0, //(100-m_bgPlace)/100*pBitMap1.bmHeight m_dcMem.BitBlt(0,0,rc.Width(),rc.Height(),&m_dcBg1,0,(600-m_bgPlace)*pBit} if (m_isStart) { }

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com