Next: 5.5 LCDProgramNumber.java
Up: 5 examples/view サンプル
Previous: 5.3 LCDNumber.java
import josx.platform.rcx.Segment;
public class LCDSegment implements Segment
{
private static final int[] MOTOR_VIEW =
new int[] { MOTOR_A_VIEW,
MOTOR_B_VIEW, MOTOR_C_VIEW};
private static final int[] MOTOR_FORWARD =
new int[] { MOTOR_A_FWD,
MOTOR_B_FWD, MOTOR_C_FWD};
private static final int[] MOTOR_BACKWARD =
new int[] { MOTOR_A_REV,
MOTOR_B_REV, MOTOR_C_REV};
private static final int[] SENSOR_VIEW =
new int[] { SENSOR_1_VIEW,
SENSOR_2_VIEW, SENSOR_3_VIEW};
private static final int[] SENSOR_ACTIVE =
new int[] { SENSOR_1_ACTIVE,
SENSOR_2_ACTIVE, SENSOR_3_ACTIVE};
private LCDSegment()
{
}
public static int view( boolean motor, int n)
{
return( motor ? MOTOR_VIEW[n]
: SENSOR_VIEW[n] );
}
public static int sensorActive( int n)
{
return( SENSOR_ACTIVE[n] );
}
public static int motorForward( int n)
{
return( MOTOR_FORWARD[n] );
}
public static int motorBackward( int n)
{
return( MOTOR_BACKWARD[n] );
}
}
generated through LaTeX2HTML. M.Inaba 平成18年5月6日