ancient-projects

My earliest programs (2006-2010)
git clone https://git.tronto.net/ancient-projects
Download | Log | Files | Refs | README

Robot.java (1929B)


      1 /*
      2 Copyright 2008, 2009 Sebastiano Tronto <sebastiano@luganega.org>
      3 
      4 This file is part of Robottino.
      5 
      6     Robottino is free software; you can redistribute it and/or modify
      7     it under the terms of the GNU General Public License as published by
      8     the Free Software Foundation; either version 2 of the License, or
      9     (at your option) any later version.
     10 
     11     Robottino is distributed in the hope that it will be useful,
     12     but WITHOUT ANY WARRANTY; without even the implied warranty of
     13     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
     14     GNU General Public License for more details.
     15 
     16     You should have received a copy of the GNU General Public License
     17     along with Robottino; if not, write to the Free Software
     18     Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
     19 
     20 */
     21 
     22 import javax.swing.*;
     23 import java.awt.event.*;
     24 import java.awt.*;
     25 
     26 public class Robot {
     27 	boolean leftArm, rightArm, leftLeg, rightLeg;
     28 	String nomeRobot;
     29 	Robot( String nome ) {
     30 		this.leftArm = false;
     31 		this.rightArm = false;
     32 		this.leftLeg = false;
     33 		this.rightLeg = false;
     34 		this.nomeRobot = nome;
     35 	}
     36 	void setLA( boolean la ) {
     37 		setPositions( la, this.rightArm, this.leftLeg, this.rightLeg );
     38 	}
     39 	void setRA( boolean ra ) {
     40 		setPositions( this.leftArm, ra, this.leftLeg, this.rightLeg );
     41 	}
     42 	void setLL( boolean ll ) {
     43 		setPositions( this.leftArm, this.rightArm, ll, this.rightLeg );
     44 	}
     45 	void setRL( boolean rl ) {
     46 		setPositions( this.leftArm, this.rightArm, this.leftLeg, rl );
     47 	}
     48 	void setPositions( boolean la, boolean ra, boolean ll, boolean rl ) {
     49 		this.leftArm = la;
     50 		this.rightArm = ra;
     51 		this.leftLeg = ll;
     52 		this.rightLeg = rl;
     53 	}
     54 	void setName( String nome ) {
     55 		nomeRobot = nome;
     56 	}
     57 	boolean getLA() {
     58 		return leftArm;
     59 	}
     60 	boolean getRA() {
     61 		return rightArm;
     62 	}
     63 	boolean getLL() {
     64 		return leftLeg;
     65 	}
     66 	boolean getRL() {
     67 		return rightLeg;
     68 	}
     69 	String getName() {
     70 		return nomeRobot;
     71 	}
     72 }