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 }