亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? 專周view.cpp

?? 打磚塊
?? CPP
字號:
// 專周View.cpp : implementation of the CMyView class
//

#include "stdafx.h"
#include "專周.h"

#include "專周Doc.h"
#include "專周View.h"

#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif

/////////////////////////////////////////////////////////////////////////////
// CMyView

IMPLEMENT_DYNCREATE(CMyView, CView)

BEGIN_MESSAGE_MAP(CMyView, CView)
	//{{AFX_MSG_MAP(CMyView)
	ON_COMMAND(ID_MENUITEkaishi, OnMENUITEkaishi)
	ON_COMMAND(ID_MENUITEMcxkaishi, OnMENUITEMcxkaishi)
	ON_WM_KEYDOWN()
	ON_WM_TIMER()
	//}}AFX_MSG_MAP
	// Standard printing commands
	ON_COMMAND(ID_FILE_PRINT, CView::OnFilePrint)
	ON_COMMAND(ID_FILE_PRINT_DIRECT, CView::OnFilePrint)
	ON_COMMAND(ID_FILE_PRINT_PREVIEW, CView::OnFilePrintPreview)
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CMyView construction/destruction

CMyView::CMyView()
{
	// TODO: add construction code here

}

CMyView::~CMyView()
{
}

BOOL CMyView::PreCreateWindow(CREATESTRUCT& cs)
{
	// TODO: Modify the Window class or styles here by modifying
	//  the CREATESTRUCT cs

	return CView::PreCreateWindow(cs);
}

/////////////////////////////////////////////////////////////////////////////
// CMyView drawing

void CMyView::OnDraw(CDC* pDC)
{
	CMyDoc* pDoc = GetDocument();
	ASSERT_VALID(pDoc);

	CRect rect;          //背景顏色
	GetClientRect(&rect);
	CBrush BkgBrush(RGB(100,100,100));
	pDC->FillRect(rect,&BkgBrush);


	pDC->SelectStockObject(BLACK_BRUSH);  //底版的顏色
	pDC->Rectangle(pDoc->m_ndiban);
    CBrush qiuyanse,*qiuhuashua;
	qiuyanse.CreateSolidBrush(RGB(0,100,0));  //球的顏色
	qiuhuashua=pDC->SelectObject(&qiuyanse);
    pDC->Ellipse(pDoc->m_nqiu);
	pDC->SelectObject(qiuyanse);


    int xx;
	CRect rectClienttt;                         //根據當前窗口大小確定位置
	GetClientRect(&rectClienttt);
	
	xx=(rectClienttt.right-rectClienttt.left)/10;
	
	
	CBrush brushNewRed,brushNewBlue,*pbrushOld;  //畫刷
    brushNewRed.CreateSolidBrush(RGB(255,0,0));
	brushNewBlue.CreateSolidBrush(RGB(0,0,255));
    pbrushOld=pDC->SelectObject(&brushNewRed);
	
	
	int i,j;
	for(i=0;i<7;i++)
	{
		for (j=0;j<10;j++)
		{
			CRect m_ngezi[MAX_BUBBLE][MAX_BUBBLE];
			int left,top,right,bottom;
			left  = j*xx;
			top   =i*20+50;
			right = (j+1)*xx;
			bottom=(i+1)*20+50;
			
        if(i==0 || i==2 || i==4 || i==6)
		{pDC->SelectObject(&brushNewRed);}
		else
		{pDC->SelectObject(&brushNewBlue);}
          pDoc->m_ngezi[i][j]=CRect(left,top,right,bottom);
         if(pDoc->m_nxx[i*10+j]==0)
		 {pDC->Rectangle(pDoc->m_ngezi[i][j]);}
		 else break;
		} 
		

	}
   
		pDC->SelectObject(pbrushOld);
	



	// TODO: add draw code for native data here
}

/////////////////////////////////////////////////////////////////////////////
// CMyView printing

BOOL CMyView::OnPreparePrinting(CPrintInfo* pInfo)
{
	// default preparation
	return DoPreparePrinting(pInfo);
}

void CMyView::OnBeginPrinting(CDC* /*pDC*/, CPrintInfo* /*pInfo*/)
{
	// TODO: add extra initialization before printing
}

void CMyView::OnEndPrinting(CDC* /*pDC*/, CPrintInfo* /*pInfo*/)
{
	// TODO: add cleanup after printing
}

/////////////////////////////////////////////////////////////////////////////
// CMyView diagnostics

#ifdef _DEBUG
void CMyView::AssertValid() const
{
	CView::AssertValid();
}

void CMyView::Dump(CDumpContext& dc) const
{
	CView::Dump(dc);
}

CMyDoc* CMyView::GetDocument() // non-debug version is inline
{
	ASSERT(m_pDocument->IsKindOf(RUNTIME_CLASS(CMyDoc)));
	return (CMyDoc*)m_pDocument;
}
#endif //_DEBUG

/////////////////////////////////////////////////////////////////////////////
// CMyView message handlers

void CMyView::OnMENUITEkaishi() 
{
	// TODO: Add your command handler code here
	CMyDoc* pDoc = GetDocument();
	ASSERT_VALID(pDoc);
	
	if(pDoc->m_ncxkaishi==1)
	{
		Invalidate();
		pDoc->m_ncxkaishi=0;
	}


    CRect rectClient;                                 //根據當前窗口大小確定底版位置
	GetClientRect(&rectClient);
	pDoc->m_nx1=(rectClient.right-rectClient.left)/2-50;
	pDoc->m_ny1=rectClient.bottom-80;
	pDoc->m_nx2=(rectClient.right-rectClient.left)/2+50;
	pDoc->m_ny2=rectClient.bottom-100;
	pDoc->m_ndiban=CRect(pDoc->m_nx1,pDoc->m_ny1,pDoc->m_nx2,pDoc->m_ny2);
	InvalidateRect(pDoc->m_ndiban,FALSE);
	int x1,x2,y1,y2;                                  //根據當前窗口大小確定球位置
	x1=(rectClient.right-rectClient.left)/2-5;
	y1=rectClient.bottom-110;
	x2=(rectClient.right-rectClient.left)/2+5;
	y2=rectClient.bottom-100;
	pDoc->m_nqiu=CRect(x1,y1,x2,y2);
	InvalidateRect(pDoc->m_nqiu,FALSE);
    
    
	

}

void CMyView::OnMENUITEMcxkaishi() 
{
	// TODO: Add your command handler code here
	CMyDoc* pDoc = GetDocument();
	ASSERT_VALID(pDoc);

	pDoc->m_ncxkaishi=1;
    
}

void CMyView::OnKeyDown(UINT nChar, UINT nRepCnt, UINT nFlags) 
{
	// TODO: Add your message handler code here and/or call default
	
	CMyDoc* pDoc = GetDocument();         //移動底板
	ASSERT_VALID(pDoc);
	CRect rectClient;
	GetClientRect(&rectClient);
	InvalidateRect(pDoc->m_ndiban,TRUE);
	//InvalidateRect(pDoc->m_nqiu,TRUE);
	switch(nChar)
	{
	case VK_LEFT:
		if(pDoc->m_ndiban.left>rectClient.left)
		{
			pDoc->m_ndiban.left     -=20;
			pDoc->m_ndiban.right  -=20;
		//	pDoc->m_nqiu.left     -=10;
		//	pDoc->m_nqiu.right  -=10;
		}
		break;
	case VK_RIGHT:
		if(pDoc->m_ndiban.right<rectClient.right)
		{
			pDoc->m_ndiban.left   +=20;
			pDoc->m_ndiban.right  +=20;
		//	pDoc->m_nqiu.left   +=10;
		//	pDoc->m_nqiu.right  +=10;
		}
		break;
	case VK_UP:
         pDoc->m_nkaishijieshu=1;    //游戲開始
         SetTimer(1,100,NULL);
		 break;
	case VK_DOWN:
         pDoc->m_nkaishijieshu=0;    //游戲結束
         KillTimer(1);
		 break;
	

	}
	InvalidateRect(pDoc->m_ndiban,FALSE);
	//InvalidateRect(pDoc->m_nqiu,FALSE);


	CView::OnKeyDown(nChar, nRepCnt, nFlags);
}

void CMyView::OnTimer(UINT nIDEvent) 
{
	// TODO: Add your message handler code here and/or call default
	

	CMyDoc* pDoc = GetDocument();
	ASSERT_VALID(pDoc);

    InvalidateRect(pDoc->m_nqiu,TRUE);
	CRect rectClientt;
	GetClientRect(&rectClientt);
	
	if(pDoc->m_nqiu.right>=rectClientt.right || pDoc->m_nqiu.left<=rectClientt.left)
	{pDoc->m_nx=-pDoc->m_nx;}
	else ;

	if(pDoc->m_nqiu.top<=rectClientt.top || pDoc->m_nqiu.left>pDoc->m_ndiban.left && pDoc->m_nqiu.right<pDoc->m_ndiban.right && pDoc->m_nqiu.bottom>pDoc->m_ndiban.top-20)
	{pDoc->m_ny=-pDoc->m_ny;}
    
    pDoc->m_nqiu.left-=pDoc->m_nx;
    pDoc->m_nqiu.right-=pDoc->m_nx;
	pDoc->m_nqiu.top-=pDoc->m_ny;
	pDoc->m_nqiu.bottom-=pDoc->m_ny;

	InvalidateRect(pDoc->m_nqiu,FALSE);


	int i,j;
	for(i=0;i<7;i++)
	{
	   for (j=0;j<10;j++)

	    
	   {if(pDoc->m_nxx[i*10+j]==0)
	         
	   
	   { if(pDoc->m_nqiu.left+5>pDoc->m_ngezi[i][j].left && pDoc->m_nqiu.right<pDoc->m_ngezi[i][j].right && pDoc->m_nqiu.top<pDoc->m_ngezi[i][j].bottom)
	   
	   
		{
			pDoc->m_ny=-pDoc->m_ny;
		    pDoc->m_nxx[i*10+j]=1;
	     	InvalidateRect(pDoc->m_ngezi[i][j],TRUE);
		}
		}
	   }

	}
	
	

	CView::OnTimer(nIDEvent);
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲视频1区2区| 精品国产三级电影在线观看| 亚洲四区在线观看| 色综合激情久久| 伊人婷婷欧美激情| 日本道色综合久久| 午夜精品视频在线观看| 欧美一区在线视频| 精一区二区三区| 日本一区二区动态图| 91蝌蚪porny| 亚洲国产精品久久人人爱蜜臀 | 欧美少妇bbb| 亚洲韩国一区二区三区| 日韩欧美视频一区| 风间由美一区二区三区在线观看| 国产精品传媒入口麻豆| 欧美性受xxxx| 欧美日韩日日骚| 日韩精品一区第一页| 久久欧美中文字幕| 色欧美乱欧美15图片| 偷拍与自拍一区| 欧美经典三级视频一区二区三区| 91精品办公室少妇高潮对白| 美女性感视频久久| 亚洲人成人一区二区在线观看| 欧美日韩aaaaaa| 国产高清视频一区| 亚洲成人av福利| 日本一区二区综合亚洲| 欧美人狂配大交3d怪物一区| 福利视频网站一区二区三区| 五月婷婷色综合| 国产精品无码永久免费888| 69堂精品视频| av不卡在线观看| 日本91福利区| 日韩一区在线播放| 精品国产制服丝袜高跟| 精品视频资源站| 成人午夜免费电影| 久久不见久久见中文字幕免费| 亚洲欧美日韩国产手机在线| 精品国产髙清在线看国产毛片| 成人动漫av在线| 久久国产精品露脸对白| 一区二区日韩av| 国产精品丝袜在线| 精品三级av在线| 精品视频123区在线观看| 国产成人av电影在线| 久久99精品国产.久久久久久 | 欧美国产精品劲爆| 欧美色综合久久| 91啪在线观看| 成人在线视频一区二区| 国模娜娜一区二区三区| 亚洲成人1区2区| 亚洲电影一区二区| 亚洲色图视频免费播放| 欧美激情在线免费观看| 久久久亚洲高清| 精品三级在线看| 欧美成人r级一区二区三区| 欧美猛男gaygay网站| 色国产综合视频| 99天天综合性| www.色综合.com| 成人精品免费网站| 国产宾馆实践打屁股91| 精品在线视频一区| 韩国女主播一区| 国产精品99久久久久久久vr| 国产乱码字幕精品高清av | 国产.欧美.日韩| 国产精品69久久久久水密桃| 激情偷乱视频一区二区三区| 日韩不卡免费视频| 麻豆成人在线观看| 美女视频一区二区三区| 精品一区二区日韩| 欧美精品aⅴ在线视频| 欧美日韩aaaaaa| 日韩一区二区免费在线观看| 欧美一区二区三区精品| 欧美一级二级三级乱码| 91精品蜜臀在线一区尤物| 7777精品伊人久久久大香线蕉完整版 | 久久精品人人做人人爽97| 久久蜜臀中文字幕| 久久这里只有精品6| 久久伊人蜜桃av一区二区| 国产亚洲欧美色| 国产精品看片你懂得| 亚洲综合色视频| 日韩和欧美的一区| 久久国产精品无码网站| 国产成人在线免费| 91国产免费观看| 在线播放欧美女士性生活| 欧美日韩在线播放一区| 欧美电影免费观看高清完整版| 国产欧美日韩激情| 亚洲综合久久av| 久久精品国产亚洲aⅴ| 丰满放荡岳乱妇91ww| 日本韩国精品一区二区在线观看| 欧美精品日韩精品| 国产网站一区二区| 亚洲图片欧美综合| 国产一区二区三区国产| 不卡视频一二三四| 欧美日韩国产成人在线免费| 精品国精品国产| 一区二区三区免费| 国产一区二区三区国产| 在线视频国内自拍亚洲视频| 欧美电影免费观看高清完整版| 国产精品久久久久影院亚瑟| 日韩高清不卡一区二区三区| 成人免费视频国产在线观看| 欧美色精品在线视频| 日本一区二区三区四区在线视频| 亚洲6080在线| kk眼镜猥琐国模调教系列一区二区| 51精品国自产在线| 国产精品国产三级国产aⅴ无密码| 天天色天天操综合| 92精品国产成人观看免费| 精品国产91亚洲一区二区三区婷婷 | 一本色道亚洲精品aⅴ| 日韩一区国产二区欧美三区| 国产精品的网站| 国产一区视频导航| 欧美日韩国产色站一区二区三区| 国产欧美日韩综合| 捆绑调教一区二区三区| 色欧美88888久久久久久影院| 久久综合九色欧美综合狠狠| 五月婷婷激情综合| 不卡电影免费在线播放一区| 日韩欧美专区在线| 午夜日韩在线观看| 色噜噜狠狠色综合欧洲selulu| 久久久久久黄色| 久久精品国产成人一区二区三区| 欧美午夜片在线看| 亚洲免费资源在线播放| 成人午夜精品在线| 久久只精品国产| 黑人巨大精品欧美黑白配亚洲| 欧美日韩精品免费| 亚洲二区在线观看| 欧美丝袜丝nylons| 亚洲国产人成综合网站| 色婷婷久久久综合中文字幕 | 欧美日韩一区二区三区高清| 成人免费一区二区三区在线观看| 国产精品一区二区三区乱码| 日韩精品中文字幕在线不卡尤物| 亚洲aaa精品| 欧美麻豆精品久久久久久| 亚洲一区在线观看网站| 91激情在线视频| 一区二区三区精品久久久| 91视频在线观看| 玉足女爽爽91| 欧美私模裸体表演在线观看| 亚洲一区二区三区四区五区黄| 欧美又粗又大又爽| 亚洲一区在线视频观看| 欧美日韩成人一区二区| 日本91福利区| 亚洲精品一区二区三区99| 国模冰冰炮一区二区| 久久久久久久av麻豆果冻| 国产成人自拍网| 日韩久久一区二区| 欧美性做爰猛烈叫床潮| 亚洲成人福利片| 日韩午夜精品电影| 激情偷乱视频一区二区三区| 久久久美女毛片| 91在线国产观看| 亚洲国产成人av网| 欧美不卡视频一区| 成人午夜电影网站| 一区二区三区四区在线播放| 欧美美女网站色| 国产精品18久久久久久久网站| 中文字幕av一区 二区| 色爱区综合激月婷婷| 石原莉奈一区二区三区在线观看| 日韩三级高清在线| 99久久精品免费看国产| 午夜精品久久久久久久久久| 欧美精品一区二区三区久久久| 成人性生交大片免费看视频在线| 亚洲女厕所小便bbb|