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 }