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

📄 hanview.cpp

📁 俄罗斯方快的vc++程序设计
💻 CPP
📖 第 1 页 / 共 3 页
字号:
	{if(m_tu[x+2][y+3]==0&&m_tu[x+1][y+3]==0&&m_tu[x+0][y+3]==0){y--;}}
    if(m==5&&n==0)
	{if(m_tu[x+1][y+3]==0&&m_tu[x+0][y+4]==0){y--;}}
    if(m==5&&n==1)
	{if(m_tu[x+0][y+3]==0&&m_tu[x+2][y+4]==0&&m_tu[x+1][y+3]==0){y--;}}
    if(m==5&&n==2)
	{if(m_tu[x+1][y+3]==0&&m_tu[x+0][y+4]==0){y--;}}
	if(m==5&&n==3)
	{if(m_tu[x+0][y+3]==0&&m_tu[x+2][y+4]==0&&m_tu[x+1][y+3]==0){y--;}}
    if(m==6&&n==0)
	{if(m_tu[x+0][y+3]==0&&m_tu[x+1][y+4]==0){y--;}}
    if(m==6&&n==1)
	{if(m_tu[x+0][y+4]==0&&m_tu[x+1][y+3]==0&&m_tu[x+2][y+3]==0){y--;}}
    if(m==6&&n==2)
	{if(m_tu[x+0][y+3]==0&&m_tu[x+1][y+4]==0){y--;}}
    if(m==6&&n==3)
	{if(m_tu[x+0][y+4]==0&&m_tu[x+1][y+3]==0&&m_tu[x+2][y+3]==0){y--;}}
	
	
		break;
//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++//
	case VK_RIGHT:
	
	if(m==0&&n==0)
	{if(m_tu[x+0][y+8]==0){y++;}}
    if(m==0&&n==2)
	{if(m_tu[x+0][y+8]==0){y++;}}
    if(m==0&&n==1)
	{if(m_tu[x+0][y+5]==0&&m_tu[x+1][y+5]==0&&m_tu[x+2][y+5]==0&&m_tu[x+3][y+5]==0){y++;}}
    if(m==0&&n==3)
	{if(m_tu[x+0][y+5]==0&&m_tu[x+1][y+5]==0&&m_tu[x+2][y+5]==0&&m_tu[x+3][y+5]==0){y++;}} 
    if(m==1)
	{if(m_tu[x+0][y+6]==0&&m_tu[x+1][y+6]==0){y++;}}
    if(m==2&&n==0)
	{if(m_tu[x+0][y+6]==0&&m_tu[x+1][y+7]==0){y++;}}
    if(m==2&&n==1)
	{if(m_tu[x+2][y+5]==0&&m_tu[x+1][y+6]==0&&m_tu[x+0][y+5]==0){y++;}}
    if(m==2&&n==2)
	{if(m_tu[x+0][y+7]==0&&m_tu[x+1][y+6]==0){y++;}}
    if(m==2&&n==3)
	{if(m_tu[x+0][y+6]==0&&m_tu[x+1][y+6]==0&&m_tu[x+2][y+6]==0){y++;}}
    if(m==3&&n==0)
	{if(m_tu[x+0][y+5]==0&&m_tu[x+1][y+7]==0){y++;}	} 
    if(m==3&&n==1)
	{if(m_tu[x+2][y+5]==0&&m_tu[x+1][y+5]==0&&m_tu[x+0][y+6]==0){y++;}}
    if(m==3&&n==2)
	{if(m_tu[x+0][y+7]==0&&m_tu[x+1][y+7]==0){y++;}}
    if(m==3&&n==3)
    {if(m_tu[x+0][y+6]==0&&m_tu[x+2][y+6]==0&&m_tu[x+1][y+6]==0){y++;}}
    if(m==4&&n==0)
	{if(m_tu[x+1][y+5]==0&&m_tu[x+0][y+7]==0){y++;}}
    if(m==4&&n==1)
	{if(m_tu[x+1][y+6]==0&&m_tu[x+2][y+6]==0&&m_tu[x+0][y+6]==0){y++;}}
    if(m==4&&n==2)
	{if(m_tu[x+1][y+7]==0&&m_tu[x+0][y+7]==0){y++;}}
    if(m==4&&n==3)
	{if(m_tu[x+2][y+6]==0&&m_tu[x+1][y+5]==0&&m_tu[x+0][y+5]==0){y++;}}
    if(m==5&&n==0)
	{if(m_tu[x+1][y+6]==0&&m_tu[x+0][y+7]==0){y++;}}
    if(m==5&&n==1)
	{if(m_tu[x+0][y+5]==0&&m_tu[x+2][y+6]==0&&m_tu[x+1][y+6]==0){y++;}}
    if(m==5&&n==2)
	{if(m_tu[x+1][y+6]==0&&m_tu[x+0][y+7]==0){y++;}}
	if(m==5&&n==3)
	{if(m_tu[x+0][y+5]==0&&m_tu[x+2][y+6]==0&&m_tu[x+1][y+6]==0){y++;}}
    if(m==6&&n==0)
	{if(m_tu[x+0][y+6]==0&&m_tu[x+1][y+7]==0){y++;}}
    if(m==6&&n==1)
	{if(m_tu[x+0][y+6]==0&&m_tu[x+1][y+6]==0&&m_tu[x+2][y+5]==0){y++;}}
    if(m==6&&n==2)
	{if(m_tu[x+0][y+6]==0&&m_tu[x+1][y+7]==0){y++;}}
    if(m==6&&n==3)
	{if(m_tu[x+0][y+6]==0&&m_tu[x+1][y+6]==0&&m_tu[x+2][y+5]==0){y++;}}
	break;
}
    CRect crectKe1=CRect(240+y*10,10+10*x,280+10*y,50+10*x);
    InvalidateRect( crectKe1,FALSE);
    
	CView::OnKeyDown(nChar, nRepCnt, nFlags);
}




void CHanView::OnTimer(UINT nIDEvent) 
{
	// TODO: Add your message handler code here and/or call default
	   
	CRect crectKe=CRect(240+y*10,10+10*x,280+10*y,50+10*x);
    InvalidateRect( crectKe,TRUE);
	//InvalidateRect(m_rectyouxi,FALSE);	

	if(m==0&&n==0)
	{m_tu[x+0][y+4]=0;m_tu[x+0][y+5]=0;m_tu[x+0][y+6]=0;m_tu[x+0][y+7]=0;
	}
    if(m==0&&n==2)
	{m_tu[x+0][y+4]=0;m_tu[x+0][y+5]=0;m_tu[x+0][y+6]=0;m_tu[x+0][y+7]=0;
	}
    if(m==0&&n==1)
	{m_tu[x+0][y+4]=0;m_tu[x+1][y+4]=0;m_tu[x+2][y+4]=0;m_tu[x+3][y+4]=0;
	}
    if(m==0&&n==3)
	{m_tu[x+0][y+4]=0;m_tu[x+1][y+4]=0;m_tu[x+2][y+4]=0;m_tu[x+3][y+4]=0;
	} 
    if(m==1)
	{m_tu[x+0][y+4]=0;m_tu[x+1][y+4]=0;m_tu[x+0][y+5]=0;m_tu[x+1][y+5]=0;
	}
    if(m==2&&n==0)
	{m_tu[x+0][y+5]=0;m_tu[x+1][y+5]=0;m_tu[x+1][y+4]=0;m_tu[x+1][y+6]=0;
	}
    if(m==2&&n==1)
	{m_tu[x+0][y+4]=0;m_tu[x+1][y+4]=0;m_tu[x+2][y+4]=0;m_tu[x+1][y+5]=0;
	}
    if(m==2&&n==2)
	{m_tu[x+0][y+4]=0;m_tu[x+0][y+5]=0;m_tu[x+0][y+6]=0;m_tu[x+1][y+5]=0;
	}
    if(m==2&&n==3)
	{m_tu[x+0][y+5]=0;m_tu[x+1][y+4]=0;m_tu[x+2][y+5]=0;m_tu[x+1][y+5]=0;
	}
    if(m==3&&n==0)
	{m_tu[x+0][y+4]=0;m_tu[x+1][y+4]=0;m_tu[x+1][y+6]=0;m_tu[x+1][y+5]=0;
	} 
    if(m==3&&n==1)
	{m_tu[x+0][y+4]=0;m_tu[x+1][y+4]=0;m_tu[x+2][y+4]=0;m_tu[x+0][y+5]=0;
	}
    if(m==3&&n==2)
	{m_tu[x+0][y+4]=0;m_tu[x+1][y+6]=0;m_tu[x+0][y+6]=0;m_tu[x+0][y+5]=0;
	}
    if(m==3&&n==3)
	{m_tu[x+0][y+5]=0;m_tu[x+1][y+5]=0;m_tu[x+2][y+4]=0;m_tu[x+2][y+5]=0;
	}
    if(m==4&&n==0)
	{m_tu[x+0][y+4]=0;m_tu[x+1][y+4]=0;m_tu[x+0][y+6]=0;m_tu[x+0][y+5]=0;
	}
    if(m==4&&n==1)
	{m_tu[x+0][y+4]=0;m_tu[x+1][y+5]=0;m_tu[x+2][y+5]=0;m_tu[x+0][y+5]=0;
	}
	if(m==4&&n==2)
	{m_tu[x+0][y+6]=0;m_tu[x+1][y+4]=0;m_tu[x+1][y+6]=0;m_tu[x+1][y+5]=0;
	}
    if(m==4&&n==3)
	{m_tu[x+0][y+4]=0;m_tu[x+1][y+4]=0;m_tu[x+2][y+4]=0;m_tu[x+2][y+5]=0;
	}
    if(m==5&&n==0)
	{m_tu[x+1][y+5]=0;m_tu[x+1][y+4]=0;m_tu[x+0][y+6]=0;m_tu[x+0][y+5]=0;
	}
    if(m==5&&n==1)
	{m_tu[x+0][y+4]=0;m_tu[x+1][y+4]=0;m_tu[x+2][y+5]=0;m_tu[x+1][y+5]=0;
	}
    if(m==5&&n==2)
	{m_tu[x+1][y+5]=0;m_tu[x+1][y+4]=0;m_tu[x+0][y+6]=0;m_tu[x+0][y+5]=0;
	}
    if(m==5&&n==3)
	{m_tu[x+0][y+4]=0;m_tu[x+1][y+5]=0;m_tu[x+2][y+5]=0;m_tu[x+1][y+4]=0;
	}
    if(m==6&&n==0)
	{m_tu[x+0][y+4]=0;m_tu[x+1][y+6]=0;m_tu[x+0][y+5]=0;m_tu[x+1][y+5]=0;
	}
    if(m==6&&n==1)
	{m_tu[x+2][y+4]=0;m_tu[x+1][y+4]=0;m_tu[x+0][y+5]=0;m_tu[x+1][y+5]=0;
	}
    if(m==6&&n==2)
	{m_tu[x+0][y+4]=0;m_tu[x+1][y+6]=0;m_tu[x+0][y+5]=0;m_tu[x+1][y+5]=0;
	}
    if(m==6&&n==3)
	{m_tu[x+2][y+4]=0;m_tu[x+1][y+4]=0;m_tu[x+0][y+5]=0;m_tu[x+1][y+5]=0;
	}
//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++//	
 if(m==0&&n==0)
	{if(m_tu[x+1][y+4]==0&&m_tu[x+1][y+5]==0&&m_tu[x+1][y+6]==0&&m_tu[x+1][y+7]==0){x++;}
	else{pandiantuxing=1;}}
if(m==0&&n==2)
	{if(m_tu[x+1][y+4]==0&&m_tu[x+1][y+5]==0&&m_tu[x+1][y+6]==0&&m_tu[x+1][y+7]==0){x++;}
	else{pandiantuxing=1;}}
if(m==0&&n==1)
	{if(m_tu[x+4][y+4]==0){x++;}else{pandiantuxing=1;}}
if(m==0&&n==3)
	{if(m_tu[x+4][y+4]==0){x++;}
	else{pandiantuxing=1;}} 
if(m==1)
	{if(m_tu[x+2][y+4]==0&&m_tu[x+2][y+5]==0){x++;}
     else{pandiantuxing=1;}}
if(m==2&&n==0)
	{if(m_tu[x+2][y+5]==0&&m_tu[x+2][y+4]==0&&m_tu[x+2][y+6]==0){x++;}
	else{pandiantuxing=1;}}
if(m==2&&n==1)
	{if(m_tu[x+3][y+4]==0&&m_tu[x+2][y+5]==0){x++;}
	else{pandiantuxing=1;}}
if(m==2&&n==2)
	{if(m_tu[x+1][y+4]==0&&m_tu[x+1][y+6]==0&&m_tu[x+2][y+5]==0){x++;}
	else{pandiantuxing=1;}}
if(m==2&&n==3)
	{if(m_tu[x+2][y+4]==0&&m_tu[x+3][y+5]==0){x++;}
	else{pandiantuxing=1;}}
if(m==3&&n==0)
	{if(m_tu[x+2][y+4]==0&&m_tu[x+2][y+6]==0&&m_tu[x+2][y+5]==0){x++;}
	else{pandiantuxing=1;}} 
if(m==3&&n==1)
	{if(m_tu[x+3][y+4]==0&&m_tu[x+1][y+5]==0){x++;}
	else{pandiantuxing=1;}}
if(m==3&&n==2)
	{if(m_tu[x+1][y+4]==0&&m_tu[x+2][y+6]==0&&m_tu[x+1][y+5]==0){x++;}
	else{pandiantuxing=1;}}
if(m==3&&n==3)
    {if(m_tu[x+3][y+4]==0&&m_tu[x+3][y+5]==0){x++;}
    else{pandiantuxing=1;}}
if(m==4&&n==0)
	{if(m_tu[x+2][y+4]==0&&m_tu[x+1][y+6]==0&&m_tu[x+1][y+5]==0){x++;}
	else{pandiantuxing=1;}}
if(m==4&&n==1)
	{if(m_tu[x+1][y+4]==0&&m_tu[x+3][y+5]==0){x++;}
	else{pandiantuxing=1;}}
if(m==4&&n==2)
	{if(m_tu[x+2][y+4]==0&&m_tu[x+2][y+6]==0&&m_tu[x+2][y+5]==0){x++;}
	else{pandiantuxing=1;}}
if(m==4&&n==3)
	{if(m_tu[x+3][y+4]==0&&m_tu[x+3][y+5]==0){x++;}
	else{pandiantuxing=1;}}
if(m==5&&n==0)
	{if(m_tu[x+2][y+5]==0&&m_tu[x+2][y+4]==0&&m_tu[x+1][y+6]==0){x++;}
	else{ pandiantuxing=1;}}
if(m==5&&n==1)
	{if(m_tu[x+3][y+5]==0&&m_tu[x+2][y+4]==0){x++;}
	else{pandiantuxing=1;}}
if(m==5&&n==2)
	{if(m_tu[x+2][y+5]==0&&m_tu[x+2][y+4]==0&&m_tu[x+1][y+6]==0){x++;}
	else{pandiantuxing=1;}}
if(m==5&&n==3)
	{if(m_tu[x+3][y+5]==0&&m_tu[x+2][y+4]==0){x++;}
	else{pandiantuxing=1;}}
if(m==6&&n==0)
	{if(m_tu[x+1][y+4]==0&&m_tu[x+2][y+6]==0&&m_tu[x+2][y+5]==0){x++;}
	else{pandiantuxing=1;}}
if(m==6&&n==1)
	{if(m_tu[x+3][y+4]==0&&m_tu[x+2][y+5]==0){x++;}
	else{pandiantuxing=1;}}
if(m==6&&n==2)
	{if(m_tu[x+1][y+4]==0&&m_tu[x+2][y+6]==0&&m_tu[x+2][y+5]==0){x++;}
	else{pandiantuxing=1;}}
if(m==6&&n==3)
	{if(m_tu[x+3][y+4]==0&&m_tu[x+2][y+5]==0){x++;}
	else{pandiantuxing=1;}}
//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++//
    CRect crectKe1=CRect(240+y*10,10+10*x,280+10*y,50+10*x);
    InvalidateRect( crectKe1,FALSE);
//	InvalidateRect(m_rectyouxi);
	CView::OnTimer(nIDEvent);
}

void CHanView::OnOne() 
{
	// TODO: Add your command handler code here
	m_sudu=1;
SetTimer(0,1000/1,NULL);
Invalidate();
}

void CHanView::OnTwo() 
{
	// TODO: Add your command handler code here
	m_sudu=2;
SetTimer(0,1000/2,NULL);
Invalidate();
}

void CHanView::OnThere() 
{
	// TODO: Add your command handler code here
	m_sudu=3;
SetTimer(0,1000/3,NULL);
Invalidate();	
}

void CHanView::OnFour() 
{
	// TODO: Add your command handler code here
	m_sudu=4;
SetTimer(0,1000/4,NULL);
Invalidate();	
}

void CHanView::OnFive() 
{
	// TODO: Add your command handler code here
	m_sudu=5;
SetTimer(0,1000/5,NULL);
Invalidate();	
}

void CHanView::OnSix() 
{
	// TODO: Add your command handler code here
	m_sudu=6;
SetTimer(0,1000/10,NULL);
Invalidate();	
}

void CHanView::OnSeven() 
{
	// TODO: Add your command handler code here
	m_sudu=7;
SetTimer(0,1000/10,NULL);
Invalidate();	
}

void CHanView::OnEight() 
{
	// TODO: Add your command handler code here
	m_sudu=8;
SetTimer(0,1000/15,NULL);
Invalidate();	
}

void CHanView::OnNine() 
{
	// TODO: Add your command handler code here
	m_sudu=9;
SetTimer(0,1000/20,NULL);
Invalidate();	
}

void CHanView::OnTen() 
{	// TODO: Add your command handler code here
	m_sudu=10;

KillTimer(0);
SetTimer(0,1000/100,NULL);
	Invalidate();
}

void CHanView::OnBreak() 
{
	// TODO: Add your command handler code here
	KillTimer(0);
}
void CHanView::OnStart() 
{
	// TODO: Add your command handler code here
	SetTimer(0,1000/m_sudu,NULL);
    for(int i=0;i<30;i++) 
	{  
	   for(int j=1;j<10;j++)
	   {
			   m_tu[i][j]=0;
	   }
   	
	}
	m=rand()%6+0;
	x=0;
	y=0;
	defen=0;
Invalidate();
}

void CHanView::OnBegin() 
{
	// TODO: Add your command handler code here
	SetTimer(0,1000/m_sudu,NULL);
}

⌨️ 快捷键说明

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