001         package com.croftsoft.apps.mars.model;
002    
003         import com.croftsoft.core.animation.clock.Timekeeper;
004    
005         import com.croftsoft.apps.mars.ai.TankOperator;
006    
007         /*********************************************************************
008         * Interface for a Game object.
009         *
010         * @version
011         *   2003-04-17
012         * @since
013         *   2003-04-14
014         * @author
015         *   <a href="https://www.croftsoft.com/">David Wallace Croft</a>
016         *********************************************************************/
017    
018         public interface  Game
019           extends GameAccessor
020         //////////////////////////////////////////////////////////////////////
021         //////////////////////////////////////////////////////////////////////
022         {
023    
024         public Tank        getPlayerTank         ( );
025    
026         public double      getTimeFactorDefault  ( );
027    
028         public Timekeeper  getTimekeeper         ( );
029    
030         //
031    
032         public void  update ( );
033    
034         //////////////////////////////////////////////////////////////////////
035         //////////////////////////////////////////////////////////////////////
036         }