Sokoban


You can overwrite the built-in data level using the applet parameter (the param name is data, and the value is a string containing:

  • space ( ) for blank place,
  • comma (,) for enter the lines (goto next lines),
  • hash (#) for wall,
  • small o (o) for marked place,
  • colon (:) for floor (non-marked place),
  • capital H (H) for the object,
  • @ for the man,
  • and capital B (B) for object which is already in the marked place.

    Example to overwrite levels 0 and 1:

    <applet code=Sokoban width=370 height=320>
    <PARAM name=data0 value="
    ,
    , ################
    , #o:@H:::::::B::#
    , ######::H:######
    ,      #::H:#
    ,      #oo::#
    , ###  #::::#
    , #:#  #::::# ###
    , #::# #::::# #  #
    ,  #::#::::#  ###
    ,   #:::::#   #  #
    ,    #####    ###
    ">
    <PARAM name=data1 value="
    ,
    ,
    ,      ###
    ,      #o#
    ,      #:####
    ,    ###H:Ho#
    ,    #o:H@###
    ,    ####H#
    ,       #o#
    ,       ###
    ">
    </applet>
    


    Back to the Sokoban applet page

    How to Add Java Applets to Your Site

    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.