001 package com.croftsoft.apps.mars.model; 002 003 import java.awt.Color; 004 005 /********************************************************************* 006 * The default tank model implementation. 007 * 008 * @version 009 * 2003-04-29 010 * @since 011 * 2003-04-14 012 * @author 013 * <a href="https://www.croftsoft.com/">David Wallace Croft</a> 014 *********************************************************************/ 015 016 public interface TankAccessor 017 extends ModelAccessor 018 ////////////////////////////////////////////////////////////////////// 019 ////////////////////////////////////////////////////////////////////// 020 { 021 022 public int getAmmo ( ); 023 024 public double getBodyHeading ( ); 025 026 public Color getColor ( ); 027 028 public double getDamage ( ); 029 030 public boolean isDryFiring ( ); 031 032 public boolean isFiring ( ); 033 034 public double getRadius ( ); 035 036 public boolean isSparking ( ); 037 038 public double getTurretHeading ( ); 039 040 ////////////////////////////////////////////////////////////////////// 041 ////////////////////////////////////////////////////////////////////// 042 }