you don't need to generate them simultaneously. generate x (1, 11), then generate y (1, 29). choose randomly what shape. instantiate it, passing x and y and so on. Don't forget you have to check if the spot is empty.
So you go for a list of just 12 shapes, not list of lists?
So you go for a list of just 12 shapes, not list of lists?
If you can't explain it to a six year old, you don't understand it yourself, Albert Einstein
How to Ask Questions The Smart Way: link and another link
Create MCV example
Debug small programs
How to Ask Questions The Smart Way: link and another link
Create MCV example
Debug small programs