c't Projekte - c't-Bot und c't-Sim -
Mailinglisten
[Voriger (Datum)]
[Nächster (Datum)]
[Voriger (Thread)]
[Nächster (Thread)]
[Nach Datum][Nach Thread]
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---