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 }