Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public void A2(int bok, int minBok ){
- if (bok<minBok) {
- return;
- }
- for(int i=1;i<4;i++){
- forward(bok);
- A2(bok/2, minBok);
- right(120);
- }
- }
- public void A4(int bok, int minBok ){
- if (bok<minBok) {
- return;
- }
- for(int i=1;i<4;i++){
- forward(bok);
- right(300);
- A4(bok/2, minBok);
- right(180);
- }
- }
- public void A6(int bok, int minBok ){
- if (bok<minBok) {
- return;
- }
- for(int i=1;i<5;i++){
- forward(bok/4);
- right(90);
- A6(bok/2, minBok);
- left(90);
- forward(3*bok/4);
- left(90);
- }
- }
- public void A8(int bok, int minBok ){
- if (bok<minBok) {
- return;
- }
- for(int i=1;i<7;i++){
- forward(bok/4);
- left(120);
- A8(bok/2, minBok);
- right(120);
- forward(3*bok/4);
- left(300);
- }
- }
- public void A9(int bok, int minBok ){
- if (bok<minBok) {
- forward(bok);
- right(90);
- forward(bok/2);
- return;
- }
- for(int i=1;i<2;i++){
- forward(bok);
- right(90);
- A9(bok-8, minBok);
- }
- }
- public void A12(int bok, int minBok ){
- if (bok<minBok) {
- return;
- }
- for(int i=1;i<4;i++){
- forward(bok/2);
- A12(bok/3, minBok);
- forward(bok);
- right(120);
- A12(bok/3, minBok);
- }
- }
- public void B3(int bok, int minBok ){
- if (bok<minBok) {
- return;
- }
- for(int i=1;i<5;i++){
- forward(bok);
- right(90);
- forward(bok/4);
- left(90);
- B3(bok/2, minBok);
- right(90);
- forward((3*bok)/4);
- left(270);
- }
- }
- public void B4(int bok, int minBok ){
- if (bok<minBok) {
- return;
- }
- for(int i=0;i<4;i++)
- {
- forward(bok);
- if(i%2==0)
- {
- right(90);
- B4(bok/2, minBok);
- left(90);
- }
- left(90);
- }
- }
- public void B5(int bok, int minBok ){
- if (bok<minBok) {
- return;
- }
- for(int i=1;i<5;i++){
- B5(bok/3, minBok);
- forward(bok/2);
- right(90);
- }
- }
- public void B7(int bok, int minBok ){
- if (bok<minBok) {
- return;
- }
- for(int i=1;i<7;i++){
- B7(bok/2, minBok);
- forward(bok);
- right(300);
- forward(bok/4);
- left(300);
- right(300);
- forward((3*bok)/4);
- left(60);
- }
- }
- public void C1(int bok, int minBok ){
- if (bok<minBok) {
- return;
- }
- for(int i=0;i<1;i++)
- {
- forward(bok);
- left(125);
- C1(bok-4,minBok);
- }
- }
- public void C3(int bok, int minBok ){
- if (bok<minBok) {
- return;
- }
- for(int i=0;i<1;i++)
- {
- forward(bok);
- left(100);
- C3(bok-5,minBok);
- }
- }
- public void C5(int bok, int minBok ){
- if (bok<minBok) {
- return;
- }
- for(int i=0;i<4;i++){
- C5(bok/3, minBok);
- forward(bok/3);
- C5(bok/3, minBok);
- forward(bok/3);
- forward(bok/3);
- left(90);
- }
- }
- ////////////////////////////////////
- alg.A2(240, 20); //position 30
- alg.A4(210, 10); //position 270
- alg.A6(200, 25); //position 90
- alg.A8(129, 32); //position 90
- alg.A9(420, 40); //position 270
- alg.A12(486, 18); //position 30
- alg.B3(200, 20); //position 90
- alg.B4(200, 10);
- alg.B5(400, 10); //position 90
- alg.B7(200, 25); //position 270
- alg.C1(400, 10); //position 350
- alg.C3(400, 10); //position 235
- alg.C5(486, 6);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement