void draw(int pen,int dir,int step,int arrayDir[],int arrayTotal[][50])
{
int i=0;
int x;
x=dir%4;
printf("%d/n",x);
if (dir%4==0)
{
if(pen==2)
{
for (i=0;i<=step;i++)
{
arrayTotal[arrayDir[0]][arrayDir[1]+i]+=1;
}
arrayDir[1]+=step;
}
}
if (dir%4==1||dir%4==-3) //我搞了4个小时!!!原来条件写成了if(dir%4==1||-3)
{
if (pen==2)
{
for(i=0;i<=step;i++)
{
arrayTotal[arrayDir[0]+i][arrayDir[1]]+=1;
}
arrayDir[0]+=step;
}
}
if (dir%4==3||dir%4==-1)
{
if (pen==2)
{
for(i=0;i<=step;i++)
{
arrayTotal[arrayDir[0]-i][arrayDir[1]]+=1;
}
arrayDir[0]-=step;
}
}
if (dir%4==2||dir%4==-2)
{
if (pen==2)
{
for(i=0;i<=step;i++)
{
arrayTotal[arrayDir[0]][arrayDir[1]-i]+=1;
}
arrayDir[1]-=step;
}
}
}