This should replace #2 eventually. In the same way that we build houses we could write some code that builds trees. They can all have the same crown shape and size with some variation introduced in the height of the trunk (say, 3-6). The leaf type and wood type for trunk are then selected randomly in the same way as we do the saplings (or bricks for buildings). This could do with us learning how to write functions in python!
This should replace #2 eventually. In the same way that we build houses we could write some code that builds trees. They can all have the same crown shape and size with some variation introduced in the height of the trunk (say, 3-6). The leaf type and wood type for trunk are then selected randomly in the same way as we do the saplings (or bricks for buildings). This could do with us learning how to write functions in python!