c't

c't-Projekte - Mailinglisten


[Voriger (Datum)] [Nächster (Datum)] [Voriger (Thread)] [Nächster (Thread)]
[Nach Datum][Nach Thread]

Re: [ct-bot] ct-sim VIEW Taste

Absender: Benjamin Benz
Datum: Fr, 28.04.2006 21:31:50
In-reply-to: <44526867.9000109@xxxxxx>
References: <44526867.9000109@xxxxxx>


Hallo,

das klingt im Prinzip gut, ich denke jedoch, das die Langfristige Lösung darin bestehen wird, die schon in einem anderen Thread besprochene Default-Fernbedienung sauber im Sim zu integrieren. Dennoch werde ich mal einen Blick auf den Patch werfen und sehen, ob er als provisiorium passt. Auf den ersten Blick sehe ich jedoch schon, dass der Changelog-Eintrag fehlt. Bitte schick den Patch (inkl. Changelog) doch dann nochmal als reguläre Mail an ct-sim@xxxxxxxxx

Vielen Dank Benjamin Benz

Achim Pankalla wrote:
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---

_______________________________________________
ct-bot-entwickler Mailingliste
ct-bot-entwickler@xxxxxxxxxxxxxxxxx
http://www.heise.de/bin/newsletter/listinfo/ct-bot-entwickler