Advertisement
Guest User

ToCS

a guest
Oct 23rd, 2019
101
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 4.64 KB | None | 0 0
  1.     public void A2(int bok, int minBok ){
  2.          if (bok<minBok) {
  3.             return;
  4.         }
  5.           for(int i=1;i<4;i++){
  6.               forward(bok);
  7.               A2(bok/2, minBok);
  8.               right(120);
  9.           }
  10.       }
  11.     public void A4(int bok, int minBok ){
  12.          if (bok<minBok) {
  13.             return;
  14.         }
  15.           for(int i=1;i<4;i++){
  16.               forward(bok);
  17.               right(300);
  18.               A4(bok/2, minBok);
  19.               right(180);
  20.  
  21.           }
  22.       }
  23.     public void A6(int bok, int minBok ){
  24.          if (bok<minBok) {
  25.             return;
  26.         }
  27.           for(int i=1;i<5;i++){
  28.               forward(bok/4);
  29.               right(90);
  30.               A6(bok/2, minBok);
  31.               left(90);
  32.               forward(3*bok/4);
  33.               left(90);
  34.           }
  35.       }
  36.     public void A8(int bok, int minBok ){
  37.          if (bok<minBok) {
  38.             return;
  39.         }
  40.           for(int i=1;i<7;i++){
  41.               forward(bok/4);
  42.               left(120);
  43.               A8(bok/2, minBok);
  44.               right(120);
  45.               forward(3*bok/4);
  46.               left(300);
  47.           }
  48.       }
  49.     public void A9(int bok, int minBok ){
  50.          if (bok<minBok) {
  51.             forward(bok);
  52.             right(90);
  53.             forward(bok/2);
  54.             return;
  55.         }
  56.           for(int i=1;i<2;i++){
  57.               forward(bok);
  58.               right(90);
  59.               A9(bok-8, minBok);
  60.           }
  61.       }
  62.      public void A12(int bok, int minBok ){
  63.          if (bok<minBok) {
  64.             return;
  65.         }
  66.           for(int i=1;i<4;i++){
  67.               forward(bok/2);
  68.               A12(bok/3, minBok);
  69.               forward(bok);
  70.               right(120);
  71.               A12(bok/3, minBok);
  72.              
  73.              
  74.           }
  75.       }
  76.     public void B3(int bok, int minBok ){
  77.          if (bok<minBok) {
  78.             return;
  79.         }
  80.           for(int i=1;i<5;i++){
  81.               forward(bok);
  82.               right(90);
  83.               forward(bok/4);
  84.               left(90);
  85.               B3(bok/2, minBok);
  86.               right(90);
  87.               forward((3*bok)/4);
  88.               left(270);
  89.              
  90.          }
  91.       }
  92.     public void B4(int bok, int minBok ){
  93.          if (bok<minBok) {
  94.             return;
  95.         }
  96.           for(int i=0;i<4;i++)
  97.           {
  98.              
  99.               forward(bok);
  100.               if(i%2==0)
  101.               {
  102.                right(90);
  103.                B4(bok/2, minBok);
  104.                left(90);
  105.               }
  106.                left(90);
  107.              
  108.              
  109.                  
  110.              
  111.           }
  112.       }
  113.     public void B5(int bok, int minBok ){
  114.          if (bok<minBok) {
  115.             return;
  116.         }
  117.           for(int i=1;i<5;i++){
  118.               B5(bok/3, minBok);
  119.               forward(bok/2);
  120.               right(90);
  121.              
  122.          }
  123.       }
  124.     public void B7(int bok, int minBok ){
  125.          if (bok<minBok) {
  126.             return;
  127.         }
  128.           for(int i=1;i<7;i++){
  129.               B7(bok/2, minBok);
  130.               forward(bok);
  131.               right(300);
  132.               forward(bok/4);
  133.               left(300);
  134.               right(300);
  135.               forward((3*bok)/4);
  136.               left(60);
  137.              
  138.          }
  139.       }  
  140.     public void C1(int bok, int minBok ){
  141.          if (bok<minBok) {
  142.             return;
  143.         }
  144.           for(int i=0;i<1;i++)
  145.           {
  146.              
  147.  
  148.           forward(bok);
  149.           left(125);
  150.           C1(bok-4,minBok);
  151.          
  152.          
  153.           }
  154.       }
  155.     public void C3(int bok, int minBok ){
  156.          if (bok<minBok) {
  157.             return;
  158.         }
  159.           for(int i=0;i<1;i++)
  160.           {
  161.            
  162.  
  163.           forward(bok);
  164.           left(100);
  165.           C3(bok-5,minBok);  
  166.  
  167.  
  168.           }
  169.       }
  170.     public void C5(int bok, int minBok ){
  171.          if (bok<minBok) {
  172.             return;
  173.         }
  174.           for(int i=0;i<4;i++){
  175.  
  176.             C5(bok/3, minBok);  
  177.             forward(bok/3);
  178.  
  179.             C5(bok/3, minBok);
  180.             forward(bok/3);
  181.  
  182.             forward(bok/3);
  183.             left(90);
  184.              
  185.           }
  186.       }
  187.  
  188.  
  189.  
  190. ////////////////////////////////////
  191. alg.A2(240, 20); //position 30
  192. alg.A4(210, 10); //position 270
  193. alg.A6(200, 25); //position 90
  194. alg.A8(129, 32); //position 90
  195. alg.A9(420, 40); //position 270  
  196. alg.A12(486, 18); //position 30
  197. alg.B3(200, 20); //position 90
  198. alg.B4(200, 10);
  199. alg.B5(400, 10);  //position 90
  200. alg.B7(200, 25); //position 270
  201. alg.C1(400, 10); //position 350
  202. alg.C3(400, 10); //position 235
  203. alg.C5(486, 6);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement