001         package com.croftsoft.apps.mars.model;
002    
003         import com.croftsoft.apps.mars.ai.TankConsole;
004         import com.croftsoft.apps.mars.ai.TankOperator;
005    
006         /*********************************************************************
007         * A mobile armored tank.
008         *
009         * @version
010         *   2003-04-22
011         * @since
012         *   2003-04-14
013         * @author
014         *   <a href="https://www.croftsoft.com/">David Wallace Croft</a>
015         *********************************************************************/
016    
017         public interface  Tank
018           extends Model, TankAccessor, TankConsole, Damageable, Impassable
019         //////////////////////////////////////////////////////////////////////
020         //////////////////////////////////////////////////////////////////////
021         {
022    
023         public void  initialize (
024           double  centerX,
025           double  centerY );
026    
027         public TankOperator  getTankOperator ( );
028    
029         public void  setTankOperator ( TankOperator  tankOperator );
030    
031         //////////////////////////////////////////////////////////////////////
032         //////////////////////////////////////////////////////////////////////
033         }