9号区域

This commit is contained in:
newhandzero committed 2023-11-23 17:18:17 +08:00
1 parent 0474864e39
commit b8fafeecff
1 file changed
+48
+48
View File
@@ -589,6 +589,54 @@ void CStrategySystem::fm_gen() { // TODO 阵型生成
else if (fm_id() == 8) {
}
else if (fm_id() == 9) {
pos[1].y=ball.y;pos[1].x=900;
pos[2].x=pos[1].x;
if(ball.y>409)//球在下面
{
pos[2].y=pos[1].y-40;
}
else if(ball.y<=409)//球在上面
{
pos[2].y=pos[1].y+40;
}
if(ball.x<873)//球在禁区外
{
pos[3].x=ball.x; pos[3].y=ball.y+55;//球下面
pos[4].x=ball.x; pos[4].y=ball.y-55;//球上面
if(ball.x<850)
{
pos[5].x=ball.x+20; pos[5].y=ball.y;//正对球
}
else
{
pos[5].x=870; pos[5].y=ball.y;//正对球
}
pos[6].x=870; pos[6].y=ball.y+50;
pos[7].x=870; pos[7].y=ball.y-50;
pos[8].x=870; pos[8].y=ball.y+65;
pos[9].x=870; pos[9].y=ball.y-65;
}
else if(ball.x>873)//球在禁区里,球员不进禁区
{
pos[3].x=870; pos[3].y=ball.y+50;//球下面
pos[4].x=870; pos[4].y=ball.y-50//球上面
pos[5].x=pos[1].x-80; pos[5].y=ball.y;//正对球
if(ball.y>409)//球在下面
{
pos[6].x=900; pos[6].y=610;
pos[7].x=pos[5].x; pos[7].y=pos[5].y-70;
pos[8].x=pos[5].x; pos[8].y=pos[5].y+70;
pos[9].x=870; pos[9].y=ball.y-100;
}
if(ball.y<=409)//球在下面
{
pos[6].x=900; pos[6].y=210;
pos[7].x=pos[5].x; pos[7].y=pos[5].y-70;
pos[8].x=pos[5].x; pos[8].y=pos[5].y+70;
pos[9].x=870; pos[9].y=ball.y+100;
}
}
}
}