Dibujaría a escala el plano de la Plaza Mayor. Colocaría los obstáculos con otro color, y la superficie donde pudiesen estar las personas en otro.
Con otro sprite dibujaría también a escala las personas.
Como en el ejemplo, iría dibujando aleatoriamente las personas, e incrementando el contador. Algo parecido a esto:
ir a (x:240 y:180) >>> Lo colocamos en la esquina superior izquierda
fijar num_personas a 0
repetir hasta que (x:240) Y (y-180)
{
si (NO ((Tocando color obstáculo) y NO (Tocando color persona_existente))
incrementar num_personas en 1
}
Decir "El número total de personas es " num_personas
Comentario del algoritmo
-------------------------------
Yo recorrería toda la superficie. Pondría una variable num_personas que sería un contador.
Después con el bucle "repetir hasta" lo que hago es recorrer toda la superficie, e incremento el contador en caso de que no haya obstáculo, o no haya una persona ya puesta (tocando color persona_existente).