⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 clientview.cpp

📁 这是用Windows编写的
💻 CPP
📖 第 1 页 / 共 2 页
字号:




	m_PtLogo[2].x=m_PtLogo[0].x;
	m_PtLogo[2].y=cy-57;
	m_PtName[2].x=m_PtLogo[2].x+40;
	m_PtName[2].y=m_PtLogo[2].y+5;
	m_PtAgree[2].x=m_PtLogo[2].x+45;
	m_PtAgree[2].y=m_PtLogo[2].y+20;

	ptCardPoint[2].x=cx/2;
	ptCardPoint[2].y=cy-325;


	m_PtTime[2].x = m_ClientRect.Width()/2 - 18;
	m_PtTime[2].y =iMidLine;


	ptCardPoint[3].x=100;
	ptCardPoint[3].y=ptCardPoint[1].y;


	m_PtLogo[3].x=30;
	m_PtLogo[3].y=iMidLine;
	m_PtName[3].x=m_PtLogo[3].x+40;
	m_PtName[3].y=m_PtLogo[3].y+5;
	m_PtAgree[3].x=m_PtLogo[3].x+45;
	m_PtAgree[3].y=m_PtLogo[3].y+20;

	m_PtTime[3].x=120;
	m_PtTime[3].y=iMidLine;



	//移动扑克
	m_UserCard[0].SetBasePoint(CPoint(ptCardPoint[0].x,ptCardPoint[0].y),
		CUpGradeGameCard::XShowMode::SWX_MODE_CENTER,CUpGradeGameCard::YShowMode::SWY_MODE_TOP);
	m_UserCard[1].SetBasePoint(CPoint(ptCardPoint[1].x,ptCardPoint[1].y),
		CUpGradeGameCard::XShowMode::SWX_MODE_RIGHT,CUpGradeGameCard::YShowMode::SWY_MODE_TOP);
	m_UserCard[2].SetBasePoint(CPoint(ptCardPoint[2].x,ptCardPoint[2].y),
		CUpGradeGameCard::XShowMode::SWX_MODE_CENTER,CUpGradeGameCard::YShowMode::SWY_MODE_TOP);
	m_UserCard[3].SetBasePoint(CPoint(ptCardPoint[3].x,ptCardPoint[3].y),
		CUpGradeGameCard::XShowMode::SWX_MODE_LEFT,CUpGradeGameCard::YShowMode::SWY_MODE_TOP);
	
	

	m_MeCard.SetBasePoint(CPoint(cx/2,cy-170),
		CUpGradeGameCard::XShowMode::SWX_MODE_CENTER,CUpGradeGameCard::YShowMode::SWY_MODE_TOP);
	m_MeBackCard.SetBasePoint(CPoint(cx/2,cy-170),
		CUpGradeGameCard::XShowMode::SWX_MODE_CENTER,CUpGradeGameCard::YShowMode::SWY_MODE_TOP);

	//移动反牌视图
	CRect ContronRect;
	//m_NtList.GetClientRect(&ContronRect);
	//m_NtList.MoveWindow((cx-ContronRect.Width())/2,cy-205,ContronRect.Width(),ContronRect.Height(),FALSE);

	//移动信息视图
	m_GameNoteView.GetClientRect(&ContronRect);
	m_GameNoteView.MoveWindow((cx-ContronRect.Width())/2,((cy-150)-ContronRect.Height())/2,
							ContronRect.Width(),ContronRect.Height(),FALSE);

	//移动控件
	m_btOutCard.GetClientRect(&ContronRect);
	m_btOutCard.MoveWindow(m_ClientRect.Width()/2 - 130,cy-200,54,34);
	m_btPass.MoveWindow(m_ClientRect.Width()/2 - 40,cy-200,54,34);
	m_btnTiShi.MoveWindow(m_ClientRect.Width()/2 + 50,cy-200,54,34);


	//m_btGiveBack.MoveWindow((cx-ContronRect.right)/2,cy-200,ContronRect.right,ContronRect.bottom);
	m_btContinue.MoveWindow((cx-ContronRect.right)/2,cy-200,ContronRect.right,ContronRect.bottom);
	
	
	//移动按钮
	m_btLastTurn.MoveWindow(cx-75,cy-60+9999,73,25);
	m_btSortCard.MoveWindow(cx-75,cy-90,54,34);
	//m_btThing.MoveWindow(-75,cy-120,73,25);
	//m_btStop.MoveWindow(-100,cy-150,73,25);

	return;
}

//开始按钮
void CClientPlayView::OnHitBegin()
{
	CClientGameDlg *p=CONTAINING_RECORD(this,CClientGameDlg,m_PlayView);
	p->SendMessage(IDM_BEGIN,0,0);
	return;
}
//右键出牌
void CClientPlayView::OnRButtonUp(UINT nFlags, CPoint point)
{
	// TODO: 在此添加消息处理程序代码和/或调用默认值
OnHitOutCard();
	return;
}

//出牌按钮
void CClientPlayView::OnHitOutCard()
{
	CClientGameDlg *p=CONTAINING_RECORD(this,CClientGameDlg,m_PlayView);
	p->SendMessage(IDM_OUT_CARD,0,0);
	return;
}

//继续按钮
void CClientPlayView::OnHitContinue()
{
	CClientGameDlg *p=CONTAINING_RECORD(this,CClientGameDlg,m_PlayView);
	p->SendMessage(IDM_BEGIN,0,0);
	return;
}

//上轮扑克
void CClientPlayView::OnHitLastTurn()
{
	CClientGameDlg *p=CONTAINING_RECORD(this,CClientGameDlg,m_PlayView);
	p->SendMessage(IDM_LOOK_LAST,0,0);
	return;
}

////排序按钮
void CClientPlayView::OnHitSortCard()
{
	CClientGameDlg *p=CONTAINING_RECORD(this,CClientGameDlg,m_PlayView);
	p->SendMessage(IDM_Sort_Card,0,0);//排序
	return;
}

////不出按钮
void CClientPlayView::OnHitPass()
{
	CClientGameDlg *p = CONTAINING_RECORD(this,CClientGameDlg,m_PlayView);
	p->SendMessage(IDM_PASS,0,0);
	return;
}


///提示按钮
void CClientPlayView::OnTiShi()
{
	CClientGameDlg *p = CONTAINING_RECORD(this,CClientGameDlg,m_PlayView);
	p->SendMessage(IDM_TISHI,0,0);
	return;
}


void CClientPlayView::OnMouseMove(UINT nFlags, CPoint point)
{
	// TODO: 在此添加消息处理程序代码和/或调用默认值
m_MeCard.m_MoveFlag=false;
m_MeCard.Invalidate(FALSE);
	CUsingSkinClass::OnMouseMove(nFlags, point);
}


//重置界面函数
void CClientPlayView::ResetGameView()
{
	CUsingSkinClass::ResetGameView();

	return;
}




/***************************************************************************************************/


////设置游戏分数
//void CClientPlayView::SetGamePoint(int iGamePoint, int bMeSide)
//{
//	//if ((iGamePoint==0)&&(bMeSide==-1))
//	//{
//	//	bMeSide=-1;
//	//	m_iGamePoint=0;
//	//}
//	//else if (iGamePoint==0) m_bMeSide=bMeSide;
//	//else m_iGamePoint+=iGamePoint;
//
//	//UpdateViewFace(NULL);
//	//
//	//return;
//}

////设置背景色
//void CClientPlayView::SetBackBmp(UINT uResourceID, TCHAR * szFileName, BOOL bResource)
//{
//	if (bResource)
//	{
//		CBitmap Temp;
//		if (!Temp.LoadBitmap(uResourceID)) return;
//		return;
//	}
//	else
//	{
//		if (szFileName==NULL) return;
//	}
//	return;
//}


////绘画 NT 标志
//void CClientPlayView::DrawNt(CDC * pDC, int x, int y)
//{
//	/*CDC NtDC;
//	BITMAP BmpInfo;
//	m_NT.GetBitmap(&BmpInfo);
//	NtDC.CreateCompatibleDC(pDC);
//	NtDC.SelectObject(&m_NT);
//	pDC->BitBlt(x,y,BmpInfo.bmWidth,BmpInfo.bmHeight,&NtDC,0,0,SRCCOPY);
//	return;*/
//	
//	CGameImageHelper NumHandle(&m_NT);
//	AFCStretchImage(pDC,x,y,25,23, NumHandle, 0 ,0,25,23, RGB(255,255,255) );
//	return;
//}

////绘画 NT 图标
//void CClientPlayView::DrawNtLogo(CDC * pDC, int x, int y, int iHuaKind)
//{
//	/*CDC NtDC;
//	COLORREF crColor=0;
//	NtDC.CreateCompatibleDC(pDC);
//	NtDC.SelectObject(&m_NTLogo);*/
//	int iBeginStation=(iHuaKind>>4)*15;
//	/*for (int i=0;i<15;i++)
//	{
//		for (int j=0;j<15;j++)
//		{
//			crColor=NtDC.GetPixel(i+iBeginStation,j);
//			if (crColor!=RGB(255,255,255)) pDC->SetPixel(x+i,y+j,crColor);
//		}
//	}*/
//		CGameImageHelper NumHandle(&m_NTLogo);
//		AFCStretchImage(pDC,x,y,15,15, NumHandle, iBeginStation,0,15,15, RGB(255,255,255) );
//	return;
//}

////设置庄家的位置
//void CClientPlayView::SetNTStation(int iViewStation)
//{
//	m_iNtStation=iViewStation;
//	UpdateViewFace(NULL);
//
//	return;
//}

////设置报主位置
//void CClientPlayView::SetShowNtStation(int iViewStation, int iHuaKind)
//{
//	m_iShowStation=iViewStation;
//	UpdateViewFace(NULL);
//
//	return;
//}



////有事要走
//void CClientPlayView::OnHitThing()
//{
//	CClientGameDlg *p=CONTAINING_RECORD(this,CClientGameDlg,m_PlayView);
//	p->SendMessage(IDM_HAVE_THING,0,0);
//	return;
//}

////留底牌按钮
//void CClientPlayView::OnHitBackCard()
//{
//	CClientGameDlg *p=CONTAINING_RECORD(this,CClientGameDlg,m_PlayView);
//	p->SendMessage(IDM_GIVE_BACK,0,0);
//	return;
//}

//提前停止
//void CClientPlayView::OnHitStop()
//{
//	CClientGameDlg *p=CONTAINING_RECORD(this,CClientGameDlg,m_PlayView);
//	p->SendMessage(IDM_STOP,0,0);
//	return;
//}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -