001         package com.croftsoft.apps.sprite;
002    
003         import java.awt.Dimension;
004    
005         /*********************************************************************
006         * An interface of constants.
007         *
008         * @version
009         *   2003-09-29
010         * @since
011         *   2001-02-28
012         * @author
013         *   <a href="https://www.croftsoft.com/">David Wallace Croft</a>
014         *********************************************************************/
015    
016         public interface  SpriteConstants
017         //////////////////////////////////////////////////////////////////////
018         //////////////////////////////////////////////////////////////////////
019         {
020    
021         public static final String  TITLE = "CroftSoft Sprite";
022    
023         public static final String  VERSION = "2003-09-29";
024    
025         //////////////////////////////////////////////////////////////////////
026         // Applet constants
027         //////////////////////////////////////////////////////////////////////
028    
029         public static final String  INFO
030           = "\n" + TITLE + "\n"
031           + "Copyright 2002 CroftSoft Inc\n"
032           + "https://www.croftsoft.com/\n"
033           + "Version " + VERSION + "\n";
034    
035         //////////////////////////////////////////////////////////////////////
036         // Director constants
037         //////////////////////////////////////////////////////////////////////
038    
039         /** frames per second */
040         public static final double  DEFAULT_FRAME_RATE = 999.9;
041    
042         /** pixels per second */
043         public static final double  DEFAULT_SPRITE_VELOCITY = 120.0;
044    
045         public static final String  BACKGROUND_IMAGE_FILENAME
046           = "images/sprite/tile/clear_brick_32x32.png";
047    
048         public static final String  NORMAL_IMAGE_FILENAME
049           = "images/sprite/david.png";
050           
051         public static final String  IMPACT_IMAGE_FILENAME
052           = "images/sprite/david2.png";
053           
054         public static final String  LOOK_LEFT_IMAGE_FILENAME
055           = "images/sprite/david_left.png";
056    
057         public static final String  LOOK_RIGHT_IMAGE_FILENAME
058           = "images/sprite/david_right.png";
059    
060         public static final String  CLOUD_IMAGE_FILENAME
061           = "images/sprite/tile/cloud_256x256.png";
062    
063         public static final String  MOUSE_IMAGE_FILENAME
064           = "images/sprite/david.png";
065    
066         public static final String  MOUSE_PRESSED_IMAGE_FILENAME
067           = "images/sprite/david2.png";
068    
069         public static final String  CURSOR_IMAGE_FILENAME
070           = "/" + NORMAL_IMAGE_FILENAME;
071    
072         //////////////////////////////////////////////////////////////////////
073         // Frame constants
074         //////////////////////////////////////////////////////////////////////
075    
076         public static final String  FRAME_TITLE
077           = TITLE;
078    
079         public static final String  FRAME_ICON_FILENAME
080           = "/" + NORMAL_IMAGE_FILENAME;
081           
082         public static final Dimension  FRAME_SIZE
083           = new Dimension ( 240, 360 );
084    
085         public static final String  SHUTDOWN_CONFIRMATION_PROMPT
086           = "Close " + TITLE + "?";
087    
088         //////////////////////////////////////////////////////////////////////
089         //////////////////////////////////////////////////////////////////////
090         }