On 12/21/06, Justin Heyes-Jones <[EMAIL PROTECTED]> wrote: > Very cool. > > What functionality do you have so far? Does it suck pieces into the > right place when they are nearly there? >
Yes, pieces snap together when they come within a certain distance of each other. They only snap together if they belong together. Here's what I have so far. I've been documenting this as I go: * HOW TO PLAY - Left click and drag the mouse to move pieces and join them with matching pieces. - Right-click a puzzle piece to rotate it clockwise. Joined puzzle pieces can also be rotated. - Put your own images into the puzzles/ directory to create additional puzzles. Supported file types are BMP, JPG, GIF and PNG - Pressing the TAB key will arrange all non-solved puzzle pieces in a grid for easy viewing. - Alt-enter toggles fullscreen/windowed mode - Hit ESC key to quit ** Temporary features - Use the N key to change puzzles - Use the number keys 1-5 to select puzzle difficulty * TODO ** Critical features - Create a website for the project, make the game and source downloadable - Optimize image rotations, cache images? - Make puzzle images and number of pieces selectable via some interface - Allow user to change screen resolution (via config file and restart) - Add sound, make clicking noise when pieces are joined. ** Nice-to-haves - Build stand-alone distribution with Lispworks - Implement a timer to show how long user has been playing - Scoreboard - score by number of pieces and time to solve - Allow saving/loading puzzle progress ** Known Bugs - Fix surface memory leaks. Surfaces are not getting freed in most cases. - Cannot attach groups of puzzle pieces unless adjacent pieces are selected - When connecting pieces, all joined pieces need to be moved to front of zorder _______________________________________________ application-builder mailing list application-builder@lispniks.com http://www.lispniks.com/mailman/listinfo/application-builder