91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 21.76MB
    文件類型: .7z
    金幣: 1
    下載: 0 次
    發布日期: 2024-02-05
  • 語言: C/C++
  • 標簽: vs??

資源簡介

學習課程資源,不是很好的資源,為學生們提供一點小參考

資源截圖

代碼片段和文件信息

//?GamePlay.cpp?:?實現文件
//

#include?“stdafx.h“
#include?“TankWard.h“
#include?“GamePlay.h“
#include?“afxdialogex.h“
#include?“math.h“
#include??
#include?“Select.h“
#pragma?comment(?lib?“Winmm.lib“?)??
#include


//?CGamePlay?對話框

IMPLEMENT_DYNAMIC(CGamePlay?CDialogEx)

CGamePlay::CGamePlay(CWnd*?pParent?/*=NULL*/)
:?CDialogEx(CGamePlay::IDD?pParent)
?m_score(0)
{

}

CGamePlay::~CGamePlay()
{
}

void?CGamePlay::DoDataExchange(CDataExchange*?pDX)
{
CDialogEx::DoDataExchange(pDX);
DDX_Text(pDX?IDC_EDIT_SCORE?m_score);
DDV_MinMaxInt(pDX?m_score?0?10000);
}


BEGIN_MESSAGE_MAP(CGamePlay?CDialogEx)
ON_WM_MOUSEWHEEL()
ON_WM_LBUTTONDOWN()
ON_WM_ERASEBKGND()
ON_BN_CLICKED(IDC_BUTTON_LOADGAME?&CGamePlay::OnBnClickedButtonloadgame)
ON_BN_CLICKED(IDC_BUTTON_GAMESTART?&CGamePlay::OnBnClickedButtonGamestart)
ON_WM_TIMER()
END_MESSAGE_MAP()


//?CGamePlay?消息處理程序


BOOL?CGamePlay::OnInitDialog()
{
CDialogEx::OnInitDialog();

//?TODO:??在此添加額外的初始化
int?i;
gamePause=false;
gamePauseNum=0;
TankLive?=?3;
bNum?=?50;
ready=false;
pw=this->GetDlgItem(IDC_STA_TANKM);
pdc=pw->GetDC();
CRect?rect1rect2;
pw->GetClientRect(rect1);
wh=rect1.Height();
ww=rect1.Width();
this->ClientToScreen(rect1);
pw->GetWindowRect(rect2);
xz=rect2.left-rect1.left;
yz=rect2.top-rect1.top;
np=0;
jd2=0;
mode=-1;
cp.x=0;
cp.y=0;
ca=0;
rnum=0;
save_point=false;
SPEED?=?10;
m_score?=?0;
FighterSpeed=100;?BombSpeed?=?50;?bombNumAll=3;?
//設定各個模型的比例縮放系數
sx[1][0]=0.2;//飛機比例因子
sx[1][1]=0.2;
sx[2][0]=0.5;//炮比例因子
sx[2][1]=0.5;
sx[3][0]=0.5;//戰車比例因子
sx[3][1]=0.5;
sx[4][0]=0.3;//炮彈比例因子
sx[4][1]=0.3;
sx[5][0]=0.3;//爆炸比例因子
sx[5][1]=0.3;
sx[100][0]=0.3;//炸彈比例因子
sx[100][1]=0.3;
//sx[7][0]=0.3;//爆炸比例因子
//sx[7][1]=0.3;
bmp[0].LoadBitmapA(IDB_BMP_BG);
bmp[1].LoadBitmapA(IDB_BMP_PLANE);
bmp[2].LoadBitmapA(IDB_BMP_GUN);
bmp[3].LoadBitmapA(IDB_BMP_TANK);
bmp[4].LoadBitmapA(IDB_BMP_SHELL);
bmp[5].LoadBitmapA(IDB_BMP_EXP);
bmp[6].LoadBitmapA(IDB_BMP_BOMB);
//bkmap.LoadBitmapA(IDB_BITMAP3);
for(i=0;i<10;i++){
Rnum[i]=0;
dn[i]?=?0;
dx[i][0]=0;
dx[i][1]=0;
Sdata[i][0]=0;
Sdata[i][1]=0;
Sdata[i][2]=0;

timer_fighter[i]=3;
timer_shell[i]=false;
setUp?=?false;?//判斷向上移動是否停止
setDown?=?false;
setLeft?=?false;
setRight?=?false;
}
for?(i?=?0;?i? timer_bomb[i]?=?false;
db[i]?=?0;
Bdata[i][0]?=?0;
Bdata[i][1]?=?0;
}
return?TRUE;??//?return?TRUE?unless?you?set?the?focus?to?a?control
//?異常:?OCX?屬性頁應返回?FALSE
}


BOOL?CGamePlay::PreTranslateMessage(MSG*?pMsg)
{
//?TODO:?在此添加專用代碼和/或調用基類

if?(pMsg->message?==?WM_KEYDOWN?&&?pMsg->wParam?==?‘W‘)
{
setUp?=?true;
TankCenter.y?=?TankCenter.y?-?SPEED;
GunCenter.y?=?GunCenter.y?-?SPEED;
ShellCenter.y?=?ShellCenter.y?-?SPEED;
if?((TankCenter.y?-?100)? TankCenter.y?=?TankCenter.y?+?SP

評論

共有 條評論