Download Latest Version pjsp-2.tar (18.0 MB)
Email in envelope

Get an email when there's a new version of PerlJigSawPuzzle

Home / pjsp-2
Name Modified Size InfoDownloads / Week
Parent folder
pjsp-2.tar 2019-02-09 18.0 MB
README.txt 2019-02-09 3.4 kB
Totals: 2 Items   18.0 MB 0
PJSP2: A Jigsaw Puzzle Game in Perl, with Tk and GD

Author                  Peter Vickers (pvikazz@gmail.com)
Programming Language    Perl 5.22.1
Install Requires        Tk, GD
Platform                Developed and tested with Linux Ubuntu 16.04
Version                 2.0
Development Status      Beta
Intended Audience       End Users/Destop

LICENSE	

        Copyright 2019 Peter Vickers
        Software and attending documentation are released under the MIT license.
        See LICENSE.txt.

DEVELOPMENT ENVIRONMENT

        Dell Inspiron 1525 Core-Duo laptop
        4GB memory, 250GB harddrive
        Viewsonic 1680x1050 external monitor

DESCRIPTION

        pjsp2 is a simple perl script to assemble jigsaw puzzles.
        Includes 10 Public Domain and Creative Commons Zero licensed images.

INSTALLATION

        Move to or create the directory to where you want the project installed
        and unpack the file. This creates the project directory pjsp-2.
        Move to that directory, and enable execute permission for the script.

OPERATION

        There are two ways to run the script:
        During installation, create an environment variable, PJSP, in your
        shell startup script:

        export PJSP=<path-to-the-install-directory>/pjsp-2

        (For immediate effect, also create the PJSP variable at the command line.)

        Copy the script to a local directory that is in your PATH, or add the
        <path-to-the-install directory>/pjsp-2 to the PATH.
        type 'pjsp2' at the command line.

        Or:

        Since the project contains everything needed for operation, the
        script can be run by moving to the project directory and typing
        './pjsp2'.

        Be sure to check that your Perl distribution includes the modules
        listed at the beginning of the script. Also, ensure your system knows
        about the functions 'xdtool' and 'xwininfo', since they're needed
        when checking the dimensions of the display.


OVERVIEW OF OPERATIONAL CHANGES

        1. Replaced listbox with a scrollable column to display puzzle
           thumbnails, removing the need to add, edit or delete puzzles.

        2. Replaced 'sources' directory of source directories with 
           flat 'images' directory that holds all raw images.

        3. Added 'thumbs' directory to support puzzle selection.

        4. Removed limitation on placement of plugs and sockets.

        5. Added puzzle piece rotation.

        6. Added a companion script to allow limited changes to plug
           and socket styles, along with four examples.

        7. Updated manual to reflect these changes.

MANIFEST
 .:
  attribution_pd_cc0.txt
  config.csv
  pjsp2
  pbzr2
  LICENSE.txt
  partials.csv
  manual.pdf
  profile1.csv
  profile2.csv
  profile3.csv
  profile4.csv
  README.txt (this file)
  images directory
  thumbs directory

 ./images:
  Franz_Xaver_Winterhalter_-_Portrait_of_Leonilla,_Princess_of_Sayn-Wittgenstein-Sayn_-_Google_Art_Project.jpg
  Oil_Study_of_Cotopaxi_Frederic_Edwin_Church.jpg
  Raphael_School_of_Athens.jpg
  1280px-Pieter_Brueghel_the_Elder_-_The_Dutch_Proverbs_-_Google_Art_Project.jpg
  leaves-2630470_1280.jpg
  scarlet-sails-1046381_1280.jpg
  alone-in-sundown.jpg
  cowgirl-rodeo-painting.jpg
  old-english-house.jpg
  saltwhistle-bay-mayreau-64951288170489SZMJ.jpg

./thumbs:
 thumbnail versions of files in the images directory
Source: README.txt, updated 2019-02-09