First creation: Fish!

If you have a design you're proud of, share the cfdg file here. It's also a good place to ask for feedback and collaborate.

Moderators: MtnViewJohn, chris, mtnviewmark

Post Reply
Antagonist
Posts: 1
Joined: Wed Jun 29, 2005 10:49 pm

First creation: Fish!

Post by Antagonist »

A rather simple fish done from code inspired from the tutorial.

Woohoo!

Code: Select all

startshape fish

rule fish {
	BODY {}
	MOUTH {}	
	EYE {}
	BUBBLES { y 1 }
	

 }

rule BODY {
SQUARE { size 4 r -45}

}
rule MOUTH {
SQUARE { x 3 y 1 r -45 size 2 }
SQUARE { x 3 y -1 r -45 size 2 }
}

rule EYE {
	CIRCLE { x -1 y .5 s .3 b .9 }
}




rule BUBBLES 15{
	// first rule for TREE
      BUBBLE {  }
    BUBBLES { y 0.4 }
  
}


rule BUBBLES 1.5 {
	// second rule for TREE
    BRANCH {  }
	
}




rule BUBBLE {
	CIRCLE { x -3.5 size .3  }
	CIRCLE { x -3.5 size .2 b .9 }
}
rule BUBBLE {
	CIRCLE {  x -3.7 size .2  }
	CIRCLE {  x -3.7 size .1 b .9 }
}
rule BUBBLE {
	CIRCLE {  x -2.7 size .2  }
	CIRCLE {  x -2.7 size .1 b .9 }
}
rule BUBBLE {
	CIRCLE { x -2.5 size .3  }
	CIRCLE { x -2.5 size .2 b .9 }
}
rule BRANCH {
    BRANCH_LEFT { }
    BRANCH_RIGHT { }
}
rule BRANCH_LEFT {
    BUBBLE { rotate 20 }
}
rule BRANCH_LEFT {
    BUBBLE{ rotate 30 }
}
rule BRANCH_LEFT {
    BUBBLE{ rotate 40 }
}
rule BRANCH_LEFT {
	
}
rule BRANCH_RIGHT {
    BUBBLE{ rotate -20 }
}
rule BRANCH_RIGHT {
    BUBBLE{ rotate -30 }
}
rule BRANCH_RIGHT {
    BUBBLE{ rotate -40 }
}
rule BRANCH_RIGHT {
	
}


// Pop just didn't look right
//saved for later: POP { y 1 x -3 s .008 }
	
//rule POP { 
	//SPIKE {}
	//SPIKE { r 60 }
	//SPIKE { r 120 }
	//SPIKE { r 180 }
	//SPIKE { r 240 }
	//SPIKE { r 300 }
//}

//rule SPIKE {
//	SQUARE { }
//	SPIKE { y 1 s 0.96 }
//}
Image

The bubbles randomly generate. Whee!

Post Reply