001         package com.croftsoft.apps.mars.net;
002    
003         import java.awt.Color;
004    
005         import com.croftsoft.apps.mars.model.seri.SeriAmmoDump;
006    
007         /*********************************************************************
008         * Accessor interface for GameInit.
009         *
010         * @version
011         *   2003-05-30
012         * @since
013         *   2003-05-30
014         * @author
015         *   <a href="https://www.croftsoft.com/">David Wallace Croft</a>
016         *********************************************************************/
017    
018         public interface  GameInitAccessor
019         //////////////////////////////////////////////////////////////////////
020         //////////////////////////////////////////////////////////////////////
021         {
022    
023         public double  getTimeFactorDefault ( );
024    
025         public long    getRandomSeed        ( );
026    
027         public double  getInitialPlayerX    ( );
028    
029         public double  getInitialPlayerY    ( );
030    
031         public int     getAmmoDumps         ( );
032    
033         public int     getObstacles         ( );
034    
035         public int     getWorldWidth        ( );
036    
037         public int     getWorldHeight       ( );
038    
039         public Color   getFriendColor       ( );
040    
041         public Color   getEnemyColor        ( );
042    
043         public double  getTimeDeltaMax      ( );
044    
045         public int     getAttemptsMax       ( );
046    
047         public double  getObstacleRadiusMax ( );
048    
049         public double  getObstacleRadiusMin ( );
050    
051         public long    getPlayerTimeout     ( );
052    
053         public double  getAmmoDumpGrowth    ( );
054    
055         public double  getAmmoDumpMax       ( );
056    
057         public double  getAmmoDumpExplosion ( );
058    
059         public double  getAmmoDumpZ         ( );
060    
061         //////////////////////////////////////////////////////////////////////
062         //////////////////////////////////////////////////////////////////////
063         }