Absender: Achim Pankalla
Datum: Fr, 28.04.2006 21:08:53
hallo,beim rumprobieren im ct-sim mit den neuen verhaltensframework. ist mir aufgefallen das man nicht in den zweiten behaviour screen des simulierten display umschalten kann, weil die taste nicht vorhanden ist, dh. man erreicht nur die ersten sechs. das wird ja auch so im dokument "select-behaviour.txt" erwähnt. ich habe nun, mit einiger mühe und trotz nur sehr wenig (halb)wissen über java, eine lösung gefunden diese taste in den neusten ct-sim zu integrieren. den patch findet ihr unten in der mail. habe ihn auch in einen zweiten workspace getestet und er lief. benutzung auf einiges risiko. wie gesagt sind meine ersten schritte in java. aktviert man nach dem patch den ct-sim und startet einen ct-bot.exe, kommt man mit der gelben taste in die behaviour-anzeige. mit der view taste kann man nun die zweite (dritte etc) seite aufrufen (zu sehen daran, das in der ersten zeile eine 2 (3) erscheint). zurück gehst nur mit der gelben taste, dann ist man wieder auf seite eins. drückt man die taste view mehrmals springt man durch die screen des lcd-schirms.
viel spass damit gruss achim pankalla ----Patch Start----- Index: ctSim/ctSim/Model/Bots/CtBot.java =================================================================== RCS file: /ctbot/ct-Sim/ctSim/ctSim/Model/Bots/CtBot.java,v retrieving revision 1.1 diff -u -r1.1 CtBot.java --- ctSim/ctSim/Model/Bots/CtBot.java 28 Apr 2006 13:58:57 -0000 1.1 +++ ctSim/ctSim/Model/Bots/CtBot.java 28 Apr 2006 19:59:18 -0000 @@ -273,6 +273,9 @@ /** RC5-Taste BLUE*/ public static final int RC5_CODE_BLUE = 0x1029;+ + /** RC5-Taste CODE VIEW */
+ public static final int RC5_CODE_VIEW = 0x000F;// Felder fuer den Zustand des Roboters:
Index: ctSim/ctSim/View/CtControlPanel.java =================================================================== RCS file: /ctbot/ct-Sim/ctSim/ctSim/View/CtControlPanel.java,v retrieving revision 1.7 diff -u -r1.7 CtControlPanel.java--- ctSim/ctSim/View/CtControlPanel.java 28 Apr 2006 13:58:56 -0000 1.7
+++ ctSim/ctSim/View/CtControlPanel.java 28 Apr 2006 19:59:20 -0000 @@ -124,6 +124,8 @@ private JButton jButtonRight; private JButton jButtonOnOff;+ + private JButton jButtonView;
private JButton jButtonLeft; @@ -838,9 +840,20 @@ }); } { + jButtonView = new JButton(); + rc5Panel.add(jButtonView); + jButtonView.setText("View");+ jButtonView.addActionListener(new ActionListener() {
+ public void actionPerformed(ActionEvent evt) {+ ((CtBot)getBot()).setSensRc5(CtBot.RC5_CODE_VIEW);
+ } + }); + } +/* { dummy2 = new JPanel(); rc5Panel.add(dummy2); } + */ { dummy3 = new JPanel(); rc5Panel.add(dummy3); ---Patch ende---