From 7167b4341ef290d56fb96e2af10883a4b925d83b Mon Sep 17 00:00:00 2001 From: Sebastiano Tronto Date: Thu, 26 Mar 2026 19:27:18 +0100 Subject: I found my old code! --- robottino/all_versions/v4.2/src/Frame.java | 314 ++++++++++++++++++++++++ robottino/all_versions/v4.2/src/Main.java | 34 +++ robottino/all_versions/v4.2/src/Robot.java | 72 ++++++ robottino/all_versions/v4.2/src/RobotPanel.java | 94 +++++++ robottino/all_versions/v4.2/src/img/birra1.jpg | Bin 0 -> 15478 bytes robottino/all_versions/v4.2/src/img/birra2.jpg | Bin 0 -> 18106 bytes robottino/all_versions/v4.2/src/img/birra3.jpg | Bin 0 -> 14673 bytes robottino/all_versions/v4.2/src/img/birra4.jpg | Bin 0 -> 36627 bytes robottino/all_versions/v4.2/src/img/birra5.gif | Bin 0 -> 13960 bytes robottino/all_versions/v4.2/src/img/boom.png | Bin 0 -> 53636 bytes robottino/all_versions/v4.2/src/img/laoff.gif | Bin 0 -> 4148 bytes robottino/all_versions/v4.2/src/img/laon.gif | Bin 0 -> 4151 bytes robottino/all_versions/v4.2/src/img/lloff.gif | Bin 0 -> 4552 bytes robottino/all_versions/v4.2/src/img/llon.gif | Bin 0 -> 2557 bytes robottino/all_versions/v4.2/src/img/raoff.gif | Bin 0 -> 5137 bytes robottino/all_versions/v4.2/src/img/raon.gif | Bin 0 -> 5121 bytes robottino/all_versions/v4.2/src/img/rloff.gif | Bin 0 -> 4802 bytes robottino/all_versions/v4.2/src/img/rlon.gif | Bin 0 -> 2705 bytes robottino/all_versions/v4.2/src/img/robot.gif | Bin 0 -> 15158 bytes 19 files changed, 514 insertions(+) create mode 100755 robottino/all_versions/v4.2/src/Frame.java create mode 100755 robottino/all_versions/v4.2/src/Main.java create mode 100755 robottino/all_versions/v4.2/src/Robot.java create mode 100755 robottino/all_versions/v4.2/src/RobotPanel.java create mode 100755 robottino/all_versions/v4.2/src/img/birra1.jpg create mode 100755 robottino/all_versions/v4.2/src/img/birra2.jpg create mode 100755 robottino/all_versions/v4.2/src/img/birra3.jpg create mode 100755 robottino/all_versions/v4.2/src/img/birra4.jpg create mode 100755 robottino/all_versions/v4.2/src/img/birra5.gif create mode 100755 robottino/all_versions/v4.2/src/img/boom.png create mode 100755 robottino/all_versions/v4.2/src/img/laoff.gif create mode 100755 robottino/all_versions/v4.2/src/img/laon.gif create mode 100755 robottino/all_versions/v4.2/src/img/lloff.gif create mode 100755 robottino/all_versions/v4.2/src/img/llon.gif create mode 100755 robottino/all_versions/v4.2/src/img/raoff.gif create mode 100755 robottino/all_versions/v4.2/src/img/raon.gif create mode 100755 robottino/all_versions/v4.2/src/img/rloff.gif create mode 100755 robottino/all_versions/v4.2/src/img/rlon.gif create mode 100755 robottino/all_versions/v4.2/src/img/robot.gif (limited to 'robottino/all_versions/v4.2/src') diff --git a/robottino/all_versions/v4.2/src/Frame.java b/robottino/all_versions/v4.2/src/Frame.java new file mode 100755 index 0000000..6015c41 --- /dev/null +++ b/robottino/all_versions/v4.2/src/Frame.java @@ -0,0 +1,314 @@ +/* +Copyright 2008, 2009 Sebastiano Tronto + +This file is part of Robottino. + + Robottino is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + Robottino is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Robottino; if not, write to the Free Software + Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + +*/ + +import javax.swing.*; +import java.awt.*; +import java.awt.event.*; + +public class Frame extends JFrame implements ActionListener { + public static int i; + public static Main main; + public static RobotPanel robotPanel; + public static JLabel label; + public static Timer timer; + public static JMenuBar barraMenu; + public static JMenu file, modifica, azioni, info, raMenu, laMenu, rlMenu, llMenu; + public static JMenuItem raonMenuItem, raoffMenuItem, rachangeMenuItem, laonMenuItem, laoffMenuItem, lachangeMenuItem; + public static JMenuItem rlonMenuItem, rloffMenuItem, rlchangeMenuItem, llonMenuItem, lloffMenuItem, llchangeMenuItem; + public static JMenuItem rinomina, birra, balla, esplodi, informazioni, esci; + public Frame() { + super( "Robottino versione 4.2" ); + i = 0; + main = new Main(); + robotPanel = new RobotPanel(); + label = new JLabel( "Robot: " + main.robot.getName() ); + label.setFont( new Font( "Monospace", 0, 30 ) ); + barraMenu = new JMenuBar(); + rinomina = new JMenuItem( "Cambia nome" ); + birra = new JMenuItem( "Birra" ); + balla = new JMenuItem( "Balla" ); + esplodi = new JMenuItem( "Esplodi" ); + informazioni = new JMenuItem( "Informazioni" ); + esci = new JMenuItem( "Esci" ); + raonMenuItem = new JMenuItem( "Alza" ); + laonMenuItem = new JMenuItem( "Alza" ); + rlonMenuItem = new JMenuItem( "Alza" ); + llonMenuItem = new JMenuItem( "Alza" ); + raoffMenuItem = new JMenuItem( "Abbassa" ); + laoffMenuItem = new JMenuItem( "Abbassa" ); + rloffMenuItem = new JMenuItem( "Abbassa" ); + lloffMenuItem = new JMenuItem( "Abbassa" ); + rachangeMenuItem = new JMenuItem( "Cambia posizione" ); + lachangeMenuItem = new JMenuItem( "Cambia posizione" ); + rlchangeMenuItem = new JMenuItem( "Cambia posizione" ); + llchangeMenuItem = new JMenuItem( "Cambia posizione" ); + esci.addActionListener( this ); + rinomina.addActionListener( this ); + birra.addActionListener( this ); + balla.addActionListener( this ); + esplodi.addActionListener( this ); + informazioni.addActionListener( this ); + raonMenuItem.addActionListener( this ); + raoffMenuItem.addActionListener( this ); + rachangeMenuItem.addActionListener( this ); + laonMenuItem.addActionListener( this ); + laoffMenuItem.addActionListener( this ); + lachangeMenuItem.addActionListener( this ); + rlonMenuItem.addActionListener( this ); + rloffMenuItem.addActionListener( this ); + rlchangeMenuItem.addActionListener( this ); + llonMenuItem.addActionListener( this ); + lloffMenuItem.addActionListener( this ); + llchangeMenuItem.addActionListener( this ); + raMenu = new JMenu( "Braccio destro" ); + raMenu.add( raonMenuItem ); + raMenu.add( raoffMenuItem ); + raMenu.add( rachangeMenuItem ); + laMenu = new JMenu( "Braccio sinistro" ); + laMenu.add( laonMenuItem ); + laMenu.add( laoffMenuItem ); + laMenu.add( lachangeMenuItem ); + rlMenu = new JMenu( "Gamba destra" ); + rlMenu.add( rlonMenuItem ); + rlMenu.add( rloffMenuItem ); + rlMenu.add( rlchangeMenuItem ); + llMenu = new JMenu( "Gamba sinistra" ); + llMenu.add( llonMenuItem ); + llMenu.add( lloffMenuItem ); + llMenu.add( llchangeMenuItem ); + modifica = new JMenu( "Modifica" ); + modifica.add( raMenu ); + modifica.add( laMenu ); + modifica.add( rlMenu ); + modifica.add( llMenu ); + file = new JMenu( "File" ); + file.add( rinomina ); + file.add( esci ); + azioni = new JMenu( "Azioni" ); + azioni.add( birra ); + azioni.add( balla ); + azioni.add( esplodi ); + info = new JMenu( "?" ); + info.add( informazioni ); + barraMenu.add( file ); + barraMenu.add( modifica ); + barraMenu.add( azioni ); + barraMenu.add( info ); + setJMenuBar( barraMenu ); + add( robotPanel, BorderLayout.CENTER ); + add( label, BorderLayout.SOUTH ); + addWindowListener( + new WindowAdapter() { + public void windowClosing( WindowEvent e ) { + int selezione = JOptionPane.showOptionDialog( Frame.this, "Vuoi davvero uscire?", "Robottino v4.2", JOptionPane.YES_NO_OPTION, JOptionPane.QUESTION_MESSAGE, null, new String[] { "Si", "No" }, "No" ); + if ( selezione == JOptionPane.YES_OPTION ) + System.exit( 0 ); + } + } + ); + } + public void actionPerformed( ActionEvent e ) { + if ( e.getSource() == esci ) { + int selezione = JOptionPane.showOptionDialog( this, "Vuoi davvero uscire?", "Robottino v4.2", JOptionPane.YES_NO_OPTION, JOptionPane.QUESTION_MESSAGE, null, new String[] { "Si", "No" }, "No" ); + if ( selezione == JOptionPane.YES_OPTION ) + System.exit( 0 ); + } + else if ( e.getSource() == rinomina ) { + String newName = main.robot.getName(); + newName = JOptionPane.showInputDialog( this, "Inserire il nuovo nome per il robottino:", newName ); + if ( newName != null ) { + main.robot.setName( newName ); + label .setText( "Robot: " + main.robot.getName() ); + } + } + else if ( e.getSource() == raonMenuItem ) + main.robot.setRA( true ); + else if ( e.getSource() == raoffMenuItem ) + main.robot.setRA( false ); + else if ( e.getSource() == rachangeMenuItem ) + main.robot.setRA( !main.robot.rightArm ); + else if ( e.getSource() == laonMenuItem ) + main.robot.setLA( true ); + else if ( e.getSource() == laoffMenuItem ) + main.robot.setLA( false ); + else if ( e.getSource() == lachangeMenuItem ) + main.robot.setLA( !main.robot.leftArm ); + else if ( e.getSource() == rlonMenuItem ) + main.robot.setRL( true ); + else if ( e.getSource() == rloffMenuItem ) + main.robot.setRL( false ); + else if ( e.getSource() == rlchangeMenuItem ) + main.robot.setRL( !main.robot.rightLeg ); + else if ( e.getSource() == llonMenuItem ) + main.robot.setLL( true ); + else if ( e.getSource() == lloffMenuItem ) + main.robot.setLL( false ); + else if ( e.getSource() == llchangeMenuItem ) + main.robot.setLL( !main.robot.leftLeg ); + else if ( e.getSource() == birra ) { + ImageIcon birra = new ImageIcon( ClassLoader.getSystemResource( "img/birra5.gif" ) ); + JOptionPane.showMessageDialog( this, "", "Robottino v4.2", JOptionPane.PLAIN_MESSAGE, birra ); + birra = new ImageIcon( ClassLoader.getSystemResource( "img/birra1.jpg" ) ); + JOptionPane.showMessageDialog( this, "", "Robottino v4.2", JOptionPane.PLAIN_MESSAGE, birra ); + birra = new ImageIcon( ClassLoader.getSystemResource( "img/birra2.jpg" ) ); + JOptionPane.showMessageDialog( this, "", "Robottino v4.2", JOptionPane.PLAIN_MESSAGE, birra ); + birra = new ImageIcon( ClassLoader.getSystemResource( "img/birra3.jpg" ) ); + JOptionPane.showMessageDialog( this, "", "Robottino v4.2", JOptionPane.PLAIN_MESSAGE, birra ); + birra = new ImageIcon( ClassLoader.getSystemResource( "img/birra4.jpg" ) ); + JOptionPane.showMessageDialog( this, "", "Robottino v4.2", JOptionPane.PLAIN_MESSAGE, birra ); + JOptionPane.showMessageDialog( this, "Che bevuta!", "Robottino v4.2", JOptionPane.PLAIN_MESSAGE ); + JOptionPane.showMessageDialog( this, "Buuuuuuurp!", "Robottino v4.2", JOptionPane.PLAIN_MESSAGE ); + robotPanel.body = new ImageIcon( ClassLoader.getSystemResource( "img/robot.gif" ) ); + } + if ( e.getSource() == esplodi ) { + String aux = main.robot.getName(); + main.robot.setPositions( false, false, false, false ); + main.robot.setName( "no-name" ); + label.setText( "Robot: " + main.robot.getName() ); + ImageIcon boom = new ImageIcon( ClassLoader.getSystemResource( "img/boom.png" ) ); + JOptionPane.showMessageDialog( this, "", "Robottino v4.2", JOptionPane.PLAIN_MESSAGE, boom ); + JOptionPane.showMessageDialog( this, aux + " si è autodistrutto!", "Robottino v4.2", JOptionPane.WARNING_MESSAGE ); + JOptionPane.showMessageDialog( this, "È stato creato un nuovo robottino: " + main.robot.getName(), "Robottino v4.2", JOptionPane.INFORMATION_MESSAGE ); + } + if ( e.getSource() == informazioni ) { + String aux = main.robot.getName() + ":\n\n"; + if ( main.robot.rightArm ) + aux += "Braccio destro: alzato\n"; + else + aux += "Braccio destro: abbassato\n"; + if ( main.robot.leftArm ) + aux += "Braccio sinistro: alzato\n"; + else + aux += "Braccio sinistro: abbassato\n"; + if ( main.robot.rightLeg ) + aux += "Gamba destra: alzata\n"; + else + aux += "Gamba destra: abbassata\n"; + if ( main.robot.leftLeg ) + aux += "Gamba sinistra: alzata\n"; + else + aux += "Gamba sinistra: abbassata\n"; + JOptionPane.showMessageDialog( this, aux, "Robottino - v4.2", JOptionPane.INFORMATION_MESSAGE ); + } + else if ( e.getSource() == balla ) { + this.i = 0; + main.robot.setPositions( false, false, false, false ); + timer = new Timer( 250, + new ActionListener() { + public void actionPerformed( ActionEvent e ) { + Frame.this.i++; + switch( Frame.this.i ) { + case 1: + Frame.main.robot.setRA( true ); + break; + case 2: + break; + case 3: + Frame.main.robot.setLA( true ); + break; + case 4: + break; + case 5: + Frame.main.robot.setPositions( false, false, false, true ); + break; + case 6: + Frame.main.robot.setPositions( true, true, false, false ); + break; + case 7: + Frame.main.robot.setPositions( false, false, true, false ); + break; + case 8: + Frame.main.robot.setPositions( true, true, false, false ); + break; + case 9: + Frame.main.robot.setPositions( true, false, false, true ); + break; + case 10: + Frame.main.robot.setPositions( false, false, false, false ); + break; + case 11: + Frame.main.robot.setPositions( true, false, false, true ); + break; + case 12: + Frame.main.robot.setPositions( false, true, true, false ); + break; + case 13: + Frame.main.robot.setPositions( false, false, false, false ); + break; + case 14: + Frame.main.robot.setPositions( false, true, true, false ); + break; + case 15: + Frame.main.robot.setPositions( false, false, false, false ); + break; + case 16: + break; + case 17: + Frame.main.robot.setPositions( false, false, true, false ); + break; + case 18: + Frame.main.robot.setPositions( false, false, false, true ); + break; + case 19: + Frame.main.robot.setPositions( false, false, true, false ); + break; + case 20: + Frame.main.robot.setPositions( false, false, false, true ); + break; + case 21: + Frame.main.robot.setPositions( false, false, true, false ); + break; + case 22: + Frame.main.robot.setPositions( false, false, false, true ); + break; + case 23: + Frame.main.robot.setPositions( true, true, true, true ); + break; + case 24: + break; + case 25: + break; + case 26: + Frame.main.robot.setPositions( false, false, false, false ); + break; + case 27: + JOptionPane.showMessageDialog( Frame.this, "Cha fatica!", "Robottino v4.2", JOptionPane.PLAIN_MESSAGE ); + JOptionPane.showMessageDialog( Frame.this, Frame.main.robot.getName() + " è tornato alla posizione di partenza", "Robottino v4.2", JOptionPane.PLAIN_MESSAGE ); + break; + default: + timer.stop(); + break; + } + Frame.this.robotPanel.setImages(); + Frame.this.robotPanel.repaint(); + Frame.this.repaint(); + } + } + ); + timer.start(); + } + try { + this.robotPanel.setImages(); + this.robotPanel.repaint(); + this.repaint(); + } catch ( NullPointerException n ) { } + } +} \ No newline at end of file diff --git a/robottino/all_versions/v4.2/src/Main.java b/robottino/all_versions/v4.2/src/Main.java new file mode 100755 index 0000000..61eecc4 --- /dev/null +++ b/robottino/all_versions/v4.2/src/Main.java @@ -0,0 +1,34 @@ +/* +Copyright 2008, 2009 Sebastiano Tronto + +This file is part of Robottino. + + Robottino is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + Robottino is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Robottino; if not, write to the Free Software + Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + +*/ + +import javax.swing.JFrame; + +public class Main { + public static Robot robot; + public static Frame frame; + public static void main ( String args[] ) { + robot = new Robot( "no-name" ); + frame = new Frame(); + frame.setDefaultCloseOperation( JFrame.DO_NOTHING_ON_CLOSE ); + frame.setSize( 350, 600 ); + frame.setVisible( true ); + } +} \ No newline at end of file diff --git a/robottino/all_versions/v4.2/src/Robot.java b/robottino/all_versions/v4.2/src/Robot.java new file mode 100755 index 0000000..378f2db --- /dev/null +++ b/robottino/all_versions/v4.2/src/Robot.java @@ -0,0 +1,72 @@ +/* +Copyright 2008, 2009 Sebastiano Tronto + +This file is part of Robottino. + + Robottino is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + Robottino is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Robottino; if not, write to the Free Software + Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + +*/ + +import javax.swing.*; +import java.awt.event.*; +import java.awt.*; + +public class Robot { + boolean leftArm, rightArm, leftLeg, rightLeg; + String nomeRobot; + Robot( String nome ) { + this.leftArm = false; + this.rightArm = false; + this.leftLeg = false; + this.rightLeg = false; + this.nomeRobot = nome; + } + void setLA( boolean la ) { + setPositions( la, this.rightArm, this.leftLeg, this.rightLeg ); + } + void setRA( boolean ra ) { + setPositions( this.leftArm, ra, this.leftLeg, this.rightLeg ); + } + void setLL( boolean ll ) { + setPositions( this.leftArm, this.rightArm, ll, this.rightLeg ); + } + void setRL( boolean rl ) { + setPositions( this.leftArm, this.rightArm, this.leftLeg, rl ); + } + void setPositions( boolean la, boolean ra, boolean ll, boolean rl ) { + this.leftArm = la; + this.rightArm = ra; + this.leftLeg = ll; + this.rightLeg = rl; + } + void setName( String nome ) { + nomeRobot = nome; + } + boolean getLA() { + return leftArm; + } + boolean getRA() { + return rightArm; + } + boolean getLL() { + return leftLeg; + } + boolean getRL() { + return rightLeg; + } + String getName() { + return nomeRobot; + } +} \ No newline at end of file diff --git a/robottino/all_versions/v4.2/src/RobotPanel.java b/robottino/all_versions/v4.2/src/RobotPanel.java new file mode 100755 index 0000000..896723a --- /dev/null +++ b/robottino/all_versions/v4.2/src/RobotPanel.java @@ -0,0 +1,94 @@ +/* +Copyright 2008, 2009 Sebastiano Tronto + +This file is part of Robottino. + + Robottino is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + Robottino is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Robottino; if not, write to the Free Software + Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + +*/ + +import javax.swing.*; +import java.awt.*; + +public class RobotPanel extends JPanel { + public static Main main; + public static ImageIcon ra, la, rl, ll, body; + public static int rax, ray, lax, lay, rlx, rly, llx, lly; + RobotPanel() { + rax = 66; + ray = 248; + lax = 225; + lay = 242; + rlx = 84; + rly = 367; + llx = 148; + lly = 367; + body = new ImageIcon( ClassLoader.getSystemResource( "img/robot.gif" ) ); + ra = new ImageIcon( ClassLoader.getSystemResource( "img/raoff.gif" ) ); + la = new ImageIcon( ClassLoader.getSystemResource( "img/laoff.gif" ) ); + rl = new ImageIcon( ClassLoader.getSystemResource( "img/rloff.gif" ) ); + ll = new ImageIcon( ClassLoader.getSystemResource( "img/lloff.gif" ) ); + } + public void paint ( Graphics g ) { + super.paint( g ); + body.paintIcon( this, g, 100, 60 ); + ra.paintIcon( this, g, this.rax, this.ray ); + la.paintIcon( this, g, this.lax, this.lay ); + rl.paintIcon( this, g, this.rlx, this.rly ); + ll.paintIcon( this, g, this.llx, this.lly ); + } + public void setImages() { + if ( main.robot.rightArm ) { + this.ra = new ImageIcon( ClassLoader.getSystemResource( "img/raon.gif" ) ); + this.rax = 68; + this.ray = 128; + } + else { + this.ra = new ImageIcon( ClassLoader.getSystemResource( "img/raoff.gif" ) ); + this.rax = 66; + this.ray = 248; + } + if ( main.robot.leftArm ) { + this.la = new ImageIcon( ClassLoader.getSystemResource( "img/laon.gif" ) ); + this.lax = 224; + this.lay = 118; + } + else { + this.la = new ImageIcon( ClassLoader.getSystemResource( "img/laoff.gif" ) ); + this.lax = 225; + this.lay = 242; + } + if ( main.robot.rightLeg ) { + this.rl = new ImageIcon( ClassLoader.getSystemResource( "img/rlon.gif" ) ); + this.rlx = 84; + this.rly = 356; + } + else { + this.rl = new ImageIcon( ClassLoader.getSystemResource( "img/rloff.gif" ) ); + this.rlx = 84; + this.rly = 367; + } + if ( main.robot.leftLeg ) { + this.ll = new ImageIcon( ClassLoader.getSystemResource( "img/llon.gif" ) ); + this.llx = 140; + this.lly = 363; + } + else { + this.ll = new ImageIcon( ClassLoader.getSystemResource( "img/lloff.gif" ) ); + this.llx = 148; + this.lly = 367; + } + } +} \ No newline at end of file diff --git a/robottino/all_versions/v4.2/src/img/birra1.jpg b/robottino/all_versions/v4.2/src/img/birra1.jpg new file mode 100755 index 0000000..6cbf8a8 Binary files /dev/null and b/robottino/all_versions/v4.2/src/img/birra1.jpg differ diff --git a/robottino/all_versions/v4.2/src/img/birra2.jpg b/robottino/all_versions/v4.2/src/img/birra2.jpg new file mode 100755 index 0000000..3b3caae Binary files /dev/null and b/robottino/all_versions/v4.2/src/img/birra2.jpg differ diff --git a/robottino/all_versions/v4.2/src/img/birra3.jpg b/robottino/all_versions/v4.2/src/img/birra3.jpg new file mode 100755 index 0000000..9bc6971 Binary files /dev/null and b/robottino/all_versions/v4.2/src/img/birra3.jpg differ diff --git a/robottino/all_versions/v4.2/src/img/birra4.jpg b/robottino/all_versions/v4.2/src/img/birra4.jpg new file mode 100755 index 0000000..970f2ff Binary files /dev/null and b/robottino/all_versions/v4.2/src/img/birra4.jpg differ diff --git a/robottino/all_versions/v4.2/src/img/birra5.gif b/robottino/all_versions/v4.2/src/img/birra5.gif new file mode 100755 index 0000000..6318d90 Binary files /dev/null and b/robottino/all_versions/v4.2/src/img/birra5.gif differ diff --git a/robottino/all_versions/v4.2/src/img/boom.png b/robottino/all_versions/v4.2/src/img/boom.png new file mode 100755 index 0000000..59b507a Binary files /dev/null and b/robottino/all_versions/v4.2/src/img/boom.png differ diff --git a/robottino/all_versions/v4.2/src/img/laoff.gif b/robottino/all_versions/v4.2/src/img/laoff.gif new file mode 100755 index 0000000..49d9db0 Binary files /dev/null and b/robottino/all_versions/v4.2/src/img/laoff.gif differ diff --git a/robottino/all_versions/v4.2/src/img/laon.gif b/robottino/all_versions/v4.2/src/img/laon.gif new file mode 100755 index 0000000..1880677 Binary files /dev/null and b/robottino/all_versions/v4.2/src/img/laon.gif differ diff --git a/robottino/all_versions/v4.2/src/img/lloff.gif b/robottino/all_versions/v4.2/src/img/lloff.gif new file mode 100755 index 0000000..3db1ceb Binary files /dev/null and b/robottino/all_versions/v4.2/src/img/lloff.gif differ diff --git a/robottino/all_versions/v4.2/src/img/llon.gif b/robottino/all_versions/v4.2/src/img/llon.gif new file mode 100755 index 0000000..ab1ff75 Binary files /dev/null and b/robottino/all_versions/v4.2/src/img/llon.gif differ diff --git a/robottino/all_versions/v4.2/src/img/raoff.gif b/robottino/all_versions/v4.2/src/img/raoff.gif new file mode 100755 index 0000000..88aabc4 Binary files /dev/null and b/robottino/all_versions/v4.2/src/img/raoff.gif differ diff --git a/robottino/all_versions/v4.2/src/img/raon.gif b/robottino/all_versions/v4.2/src/img/raon.gif new file mode 100755 index 0000000..46190a8 Binary files /dev/null and b/robottino/all_versions/v4.2/src/img/raon.gif differ diff --git a/robottino/all_versions/v4.2/src/img/rloff.gif b/robottino/all_versions/v4.2/src/img/rloff.gif new file mode 100755 index 0000000..04bda22 Binary files /dev/null and b/robottino/all_versions/v4.2/src/img/rloff.gif differ diff --git a/robottino/all_versions/v4.2/src/img/rlon.gif b/robottino/all_versions/v4.2/src/img/rlon.gif new file mode 100755 index 0000000..447464b Binary files /dev/null and b/robottino/all_versions/v4.2/src/img/rlon.gif differ diff --git a/robottino/all_versions/v4.2/src/img/robot.gif b/robottino/all_versions/v4.2/src/img/robot.gif new file mode 100755 index 0000000..db87686 Binary files /dev/null and b/robottino/all_versions/v4.2/src/img/robot.gif differ -- cgit v1.3