Page 23 - 2020학년도 MDP과제발표회 자료집 (통신과) (3)
P. 23

int  z;
                    int  y;
                    for  (z=0;z<8;z++)
                    {

                            for  (y=0;y<8;y++)
                            {
                                    cube[z][y]  =  pattern;
                            }
                    }

            }


            void  box_filled(int  x1,  int  y1,  int  z1,  int  x2,  int  y2,  int  z2)
            {
                    int  iy;

                    int  iz;


                    argorder(x1,  x2,  &x1,  &x2);
                    argorder(y1,  y2,  &y1,  &y2);
                    argorder(z1,  z2,  &z1,  &z2);



                    for  (iz=z1;iz<=z2;iz++)
                    {
                            for  (iy=y1;iy<=y2;iy++)
                            {

                                    cube[iz][iy]  |=  byteline(x1,x2);
                            }
                    }
            }



            void  box_walls(int  x1,  int  y1,  int  z1,  int  x2,  int  y2,  int  z2)
            {
                    int  iy;
                    int  iz;


                    argorder(x1,  x2,  &x1,  &x2);
                    argorder(y1,  y2,  &y1,  &y2);
                    argorder(z1,  z2,  &z1,  &z2);


                    for  (iz=z1;iz<=z2;iz++)

                    {
                            for  (iy=y1;iy<=y2;iy++)


                                                         -  22  -
   18   19   20   21   22   23   24   25   26   27   28