I'm looking for a way to do simple colored-lines-and-shapes graphics in a window that requires:
- No libraries beyond what is built into java, clojure 1.2, and clojure-contrib (which is what one gets automatically in a new Eclipse/Counterclockwise project). - As little additional code as possible. I'd like one function that takes a window title, window dimensions, and possibly window position, and which has the side effect of producing the window on the screen. Then I'd like functions that can be called dynamically to add lines, rectangles, and ellipses, to the window, each taking position (x & y), size (h & v), and color (r, g, b, and it'd be swell to have alpha if it's easy). If it's simpler to set the color in a separate call before the shape drawing call then that would be fine too. There's a fair amount of example code out there but most of it does something beyond what I want, like handling keystrokes, and there seem to be a couple of approaches to doing this -- both in terms of the gui/graphics java libraries/calls to use and in terms of the way that the state of the drawing is maintained. I have code derived from the snake game example, among other sources, but it's not as clean as I would like and I'm interested in seeing how those more familiar with the java libraries would approach this. Perhaps someone will find this an amusing challenge, to produce as simple a graphics library as possible (with simplicity as defined above)? BTW I have clj-processing working for more significant graphics work, but I would like to have a simpler, "no libraries" approach for pedagogical purposes. Thanks, -Lee -- Lee Spector, Professor of Computer Science School of Cognitive Science, Hampshire College 893 West Street, Amherst, MA 01002-3359 lspec...@hampshire.edu, http://hampshire.edu/lspector/ Phone: 413-559-5352, Fax: 413-559-5438 Check out Genetic Programming and Evolvable Machines: http://www.springer.com/10710 - http://gpemjournal.blogspot.com/ -- You received this message because you are subscribed to the Google Groups "Clojure" group. To post to this group, send email to clojure@googlegroups.com Note that posts from new members are moderated - please be patient with your first post. To unsubscribe from this group, send email to clojure+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/clojure?hl=en