void GetPos()
{
int now_pos;
for(int j=1;j<=25;j++)
{
point[j].num=j;
}
int i;
switch(line)
{
case 3:
now_pos=9;
for(i=1;i<=9;i++) //对各块从原图中哪个位置读图的坐标进行赋值
{
switch(point.num)
{
case 1:point.x=0; point.y=0; break;
case 2:point.x=200; point.y=0; break;
case 3:point.x=400; point.y=0; break;
case 4:point.x=0; point.y=160;break;
case 5:point.x=200; point.y=160;break;
case 6:point.x=400; point.y=160;break;
case 7:point.x=0; point.y=320;break;
case 8:point.x=200; point.y=320;break;
case 9:point.x=400; point.y=320;break;
default:MessageBox(NULL,"初始化point坐标错误!","",NULL);
}
}
break;
case 4:
now_pos=16;
for(i=1;i<=16;i++) //对各块从原图中哪个位置读图的坐标进行赋值
{
switch(point.num)
{
case 1:point.x=0; point.y=0; break;
case 2:point.x=150; point.y=0; break;
case 3:point.x=300; point.y=0; break;
case 4:point.x=450; point.y=0; break;
case 5:point.x=0; point.y=120; break;
case 6:point.x=150; point.y=120; break;
case 7:point.x=300; point.y=120; break;
case 8:point.x=450; point.y=120; break;
case 9:point.x=0; point.y=240; break;
case 10:point.x=150; point.y=240; break;
case 11:point.x=300; point.y=240; break;
case 12:point.x=450; point.y=240; break;
case 13:point.x=0; point.y=360; break;
case 14:point.x=150; point.y=360; break;
case 15:point.x=300; point.y=360; break;
case 16:point.x=450; point.y=360; break;
default:MessageBox(NULL,"初始化point坐标错误!","",NULL);
}
}
break;
case 5:
now_pos=25;
for(i=1;i<=25;i++) //对各块从原图中哪个位置读图的坐标进行赋值
{
switch(point.num)
{
case 1:point.x=0; point.y=0; break;
case 2:point.x=120; point.y=0; break;
case 3:point.x=240; point.y=0; break;
case 4:point.x=360; point.y=0; break;
case 5:point.x=480; point.y=0; break;
case 6:point.x=0; point.y=96; break;
case 7:point.x=120; point.y=96; break;
case 8:point.x=240; point.y=96; break;
case 9:point.x=360; point.y=96; break;
case 10:point.x=480; point.y=96; break;
case 11:point.x=0; point.y=192; break;
case 12:point.x=120; point.y=192; break;
case 13:point.x=240; point.y=192; break;
case 14:point.x=360; point.y=192; break;
case 15:point.x=480; point.y=192; break;
case 16:point.x=0; point.y=288; break;
case 17:point.x=120; point.y=288; break;
case 18:point.x=240; point.y=288; break;
case 19:point.x=360; point.y=288; break;
case 20:point.x=480; point.y=288; break;
case 21:point.x=0; point.y=384; break;
case 22:point.x=120; point.y=384; break;
case 23:point.x=240; point.y=384; break;
case 24:point.x=360; point.y=384; break;
case 25:point.x=480; point.y=384; break;
default:MessageBox(NULL,"初始化point坐标错误!","",NULL);
}
}
break;
default:;
}
srand((unsigned)time(NULL));