2010-07-06 5 views
0

http://u.snelhest.org/i/2010/07/06_3754.png J'essaye de dessiner cette image dans JES, Jython. J'ai oublié quelques-uns des mathématiques de base de l'école, donc c'est plutôt difficile.JES - Créer une image avec des rectangles, des cercles et des demi-cercles

J'ai fait le tour complet, mais je ne sais pas comment continuer à partir de là.

Chaque rectangle, demi-cercle et cercle est incrusté de 10 pixels et l'image est un carré de 200x200.

addRect, addOval et addArc sont les indications données.

addArc(picture, startX, startY, width, height, start, angle[, color]): 
addOval(picture, startX, startY, width, height[, color]): 
addRect(picture, startX, startY, width, height[, color]): 

Répondre

2

(je suppose que c'est un problème de travail)

Pouvez-vous dessiner la forme à la main et de documenter ce que vous faites? Écrivez la coordonnée de départ, l'apex et la coordonnée de fin de chaque arc, ou au moins autant que nécessaire pour voir un motif. C'est toujours un bon point de départ car si vous pouvez dessiner et obtenir certaines des coordonnées, tout ce que vous devez faire est de convertir en syntaxe JES.

Étant donné que les changements de taille et de position de l'arc sont réguliers sur la figure, vous devriez pouvoir utiliser une boucle pour dessiner chaque demi-cercle. Vous pouvez faire une seule boucle qui dessine des arcs pairs numérotés s'ouvrant vers le bas et des arcs impairs numérotés qui s'ouvrent, mais je pense qu'il est plus facile d'avoir une boucle pour les arcs s'ouvrant et une seconde pour les arcs s'ouvrant.

Questions connexes