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 }