|
 |
 |
 |
|
|
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: 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
|
|
|