1. You just send me a quick mail message saying that you are using it.
2. You send me the http address of your jigsaw page(s).
I like to look at these, it's nice to see how people are using it.
3. If you do not want me to include your jigsaw pages in any links listing
that I might make, please let me know. Otherwise I will assume that I can.
(if you say no, then I will respect that).
4. A link back to the puzzle homepage http://home.sol.no/~svw2/puzzles,
would be appreciated, but is not a condition of the applets use.
5. I ask that you do not redistribute the jigsaw applet either in part or as the
the zip file without my permission.
and DEMAND that,
1. All class and jar files MUST NOT be tampered with or modified in any way.
2. All class and jar files MUST NOT be reverse engineered.
3. Commercial site MUST ask for, and receive permission from me
BEFORE using the applet.
in addition,
I do not accept responsibility or liability for any damage or loss caused either directly or indirectly
by the use of the applet or any component part. Neither do I accept any responsiblity or liability
for any damage or loss caused by the download or extraction of any or all of the supplied files.
This applet is supplied on an "as is" basis, I do not guarantee it's ability to function or it's
fitness for use in any way.
Commercial user's MUST ask for permission before using this applet.
I DO NOT charge for this applet, but I do reserve the right to decide if I want to allow it's use on individual commercial sites.
My decision on commercial sites is based on how you intend using the applet and the type of site.
<applet archive=Jigsaw.jar code=Jigsaw.class width=500 height=450>
<param name=Image value="me.gif">
<param name=ImgWidth value=290>
<param name=ImgHeight value=290>
<param name=Rows value=4>
<param name=Cols value=4>
</applet>
| width=n | This sets the width of the applet area. |
| height=n | This sets the height of the applet area. |
| name=Rows value=n | This sets the number of rows to use for the jigsaw. |
| name=Cols value=n | This sets the number of columns to use for the jigsaw. |
| name=Image value="filename" | This is the filename for the jigsaw image. |
| name=ImgWidth value="n" | The desired width for the jigsaw picture. (The image will be scaled to fit the width that you specify) |
| name=ImgHeight value="n" | The desired height for the jigsaw picture. (The image will be scaled to fit the height that you specify) |
| name=DimHelpImage value=n | If this is set, a "dimmed" copy of the jigsaw picture will be used as
a guide in the picture building area. The higher the value, the greater the dimming effect. |
| name=HelpImageGrayed value=true | If this is set and a dimmed guide image is used, the guide image will be converted to gray scale. |
| name=AutoSnap value=v | This is used to make it easier to correctly place the playing pieces. When plaing pieces are close to their correct location, they will be "snapped" into position. The value can be between 0-15, where 15 snaps from the greatest distance. |
| name=KeepBoardClear value=true | If set, this keeps playing pieces away from the picture building area when the jigsaw starts and when the breakup button is used. |
| name=Connector value=n | This is used to modify the size of the connecting links. If you create a jigsaw with large pieces and want larger connectors then increase the value. The value is between 0-4. NOTE: care should be taken to ensure that this size is not too large for the puzzle pieces otherwise you may get incomplete connectors. |
| name=CanRotate value=true | Allows the pieces to be "rotated" using the right mouse button and will
randomly "rotate" pieces when breaking up the puzzle. In reality, this "rotate" is a flip and mirror sequence rather than a real rotate. |
| name=PictureAlign value=align | Set the alignment of the jigsaw building area. top = aligns at the top right corner. spaced = aligns at the top right corner but below the buttons. bottom = aligns at the bottom right corner. center = aligns at the center of the applet area. You should take care that there is sufficient space (if using KeepBoardClear), to place the games pieces away from the play area. Otherwise the program may lock up trying to find valid locations for pieces (this is why I prefer right alignments over the center). |
| name=BgColor value="hex color" | This sets the background color for the applet. |
| name=OuterFrameColor value="hex color" | This sets the color for the applets frame. |
| name=InnerFrameColor value="hex color" | This sets the color for the frame around the picture building area. |
| name=BoardColor value="hex color" | This is the color for the jigsaw assembly area if a dimmed guide image is not used. |
| name=SelectColor value="hex color" | This sets the color for the "mouse over piece" highlighting rectangle. |
| name=TextColor value="hex color" | This sets the color for the "jigsaw completed" text. |