Richard no había pensado en paralelogramos... pero por ahora no lo tengo claro ni qué hacer al respecto.
Mi opinión es que las opciones que da tu programa no son excluyentes; si lo pretendiera, debería ofrecer las opciones:
- Generar cuadrados
- Generar rectángulos que no sean cuadrados

Pensé eso, pero escribir tanto en un botón no parece buena idea.

Además si sigo agregando figuras ¿tendría que poner "X no Y ni Z ni A..." y cosas por el estilo?
:/
No se si entiendo.. ¿Te sale un rectángulo al azar y a veces resulta que es un cuadrado? ¿No puedes poner laa proporciones que tú quieras?
m... mira la imagen, tiene unos botones a la derecha que configuran qué tipo de imágenes se generan en la izquierda.
Al cliquear cuadrado, se forman cuadrados.
No se elige las medidas por ahora, se elige al azar un valor que sirve como base y altura.
Al cliquear rectángulo, es lo que estoy en duda.
Si me baso en la práctica, el uso común del lenguaje, no debería generar cuadrados, sólo rectángulos, o sea, debe generarse una base y la altura debe tener un valor distinto. Eso sucede en la imagen que puse.
Pero la verdad según veo es que el concepto de rectángulo incluye cuadrados así que al cliquear en rectángulos deberían poderse generar cuadrados "también".