This Java applet is a fully configurable photo sliding puzzle. You can supply your own photo and divide it into pieces with specified rows and columns. All captions are customizable as well.
Unzip with a
compression utility.
Java Source:
Unavailable
Sample HTML Source:
<!-- If you have a picture, say, 280x210,
remember to add 20 to width and 80 to
height for the display area. So, you
should set 'width' to 300 and 'height' to 290 -->
<applet code=SlidingPuzzle.class
archive="SlidingPuzzle.jar"
width=300
height=290>
<!-- registration code to disable the floating -->
<!-- sign within the program panel -->
<!-- The following code only works at Java Boutique -->
<param name=regcode value="25256042319102857">
<!-- number of frames in the animation of swapping pieces -->
<param name=frames value="30">
<!-- animation delay between frames in milliseconds -->
<param name=delay value="20">
<!-- photo file for the puzzle -->
<param name=photo value="SlidingPuzzle.jpg">
<!-- toggle to start with a scrambled mode (0 = no init scarmble) -->
<param name=scramblestart value="1">
<!-- toggle to show the 'Solve' button (0 = no show) -->
<param name=solvebutton value="1">
<!-- winning audio filename -->
<param name=winfile value="SlidingPuzzle1.au">
<!-- moving audio filename -->
<param name=movefile value="SlidingPuzzle2.au">
<-- panel background color: R G B -->
<param name=panelbg value="100 120 10">
<-- panel foreground color: R G B -->
<param name=panelfg value="220 220 220">
<-- button background color: R G B -->
<param name=buttonbg value="120 170 51">
<-- button foreground color: R G B -->
<param name=buttonfg value="0 0 0">
<-- piece border color when mouse is over: R G B -->
<param name=mouseover value="0 255 0">
<!-- '|' seperates gameover URL and target frame -->
<!-- fill in "none" for URL if you don't want any URL -->
<!-- target frame options are as follows -->
<!-- _self = current frame -->
<!-- _parent = parent frame -->
<!-- _top = top-most frame -->
<!-- _blank = new unnamed top-level frame -->
<!-- x = new top-level frame named x -->
<param name=linkto value="none|_self">
<!-- number of rows and columns to divide the puzzle -->
<!-- Note. Please make sure puzzle width and height are
divisible by row and col. -->
<param name=row value="4">
<param name=col value="5">
<!-- all text strings -->
<param name=TitleText value="Sliding Puzzle">
<param name=NewGameText value="START">
<param name=SolvePuzzleText value="SOLVE">
<param name=MovesCountText value="Count:">
<param name=BestText value="Best:">
<param name=FinishText value="Hot Air Balloons!!!">
</applet>
Configuration:
config.html and
code generator
Status: Free with status bar message
User license - $18.00
Programmer license - $75.00
Author: The J Maker
Homepage: http://www.thejmaker.com/SlidingPuzzle.html
Upload Date: October 25, 2002
New on the Java Boutique:
New Review:
Time Management Made Easy with the Quartz Enterprise Job Scheduler
Why not just use the Java timer API? This open source scheduling
API boasts simplicity, ease-of-integration, a well-rounded feature
set, and it's free!
New Applet:
Reverse Complement
Reverse Complement is a simple applet that converts DNA or RNA
sequences into three useful formats.
Elsewhere on internet.com:
WebDeveloper Java
Lots of Java information on webdeveloper.com
WDVL Java
Thorough Java resource at the Web Developer's Virtual Library.
ScriptSearch Java
Hundreds of free Java code files to download.
jGuru: Your View of the Java Universe
Customizable portal with online training, FAQs, regular news updates, and tutorials.