edited gui, ircclient and the messages

This commit is contained in:
Lucas Pleß 2012-06-13 10:46:19 +02:00
parent 54e4e997cd
commit 8ca2c42bf5
3 changed files with 44 additions and 18 deletions

View File

@ -1,10 +1,35 @@
NICHT DEN RAUM ZERSTOEREN **** COMMODORE 64 BASIC V2 **** 64K RAM SYSTEM 38911 BASIC BYTES FREE READY
**** COMMODORE 64 BASIC V2 **** 64K RAM SYSTEM 38911 BASIC BYTES FREE READY. schlechte stimmung hier.
Ich sag euch nicht alles vor - der freundliche schildermaler spielen wir doch ein spiel.
mindestens drei von euch muessen es schafffen das spiel macht die musik und stimmung schoener
es ist ein wenig ungemuetlich hier, aber vielleicht koennt Ihr die Raumstimmung verbessern?
nicht den raum zerstoeren
die Nerds koennt Ihr nicht mehr erziehen, konzentriert Euch auf den Raum!
konzentriert euch auf den tisch!
beachtet die dose und die punkte
die ampel hat auch eine bedeutung
die ampel hinter euch ist auch wichtig!
Ja, da ist was passiert :)
Hm, steckt vielleicht ein System dahinter?
Wenn es von vorne anfaengt, war die Kombination nicht richtig?
ich sag euch nicht alles vor - der freundliche schildermaler
die ampel ist gruen, das dosenspiel ist abgeschlossen
Geht Euch ein Licht auf?
Das Licht zeigte eben auf etwas...
jeder eine rakete jeder eine rakete
konzentriert euch auf den tisch!! mindestens drei von euch muessen es schaffen
Beachtet die Dose und die Punkte Pizza ist fertig!
Nein, die kann man nicht essen!
Der schwarze Pinoeppel unter dem Display ist ein Joystick!
Bringe den Vers in die richtige Reihenfolge.
die rakete sagt euch, wenn die verse richtig sind
Drei Gedichte muesst ihr loesen!
ich kau euch nicht alles vor!!!
ja ja
weiter nein
.... au backe weiter...
... au backe
die zeit wird knapp!
beeilung bitte.
hinter dir, ein dreikoepfiger affe!
moechte cheetah eine banane, ja?

View File

@ -2,6 +2,7 @@ package de.ctdo.crashtest.cardplayer;
import de.ctdo.crashtest.cardplayer.irc.*; import de.ctdo.crashtest.cardplayer.irc.*;
import javax.swing.*; import javax.swing.*;
import java.awt.*;
import java.awt.event.MouseAdapter; import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent; import java.awt.event.MouseEvent;
import java.io.*; import java.io.*;
@ -14,12 +15,10 @@ public class MainFrame extends JFrame {
public MainFrame() { public MainFrame() {
setDefaultCloseOperation(EXIT_ON_CLOSE); setDefaultCloseOperation(EXIT_ON_CLOSE);
setTitle("CrastestCardPlayer"); setTitle("CrastestCardPlayer");
setBounds(100, 100, 600, 400); setPreferredSize(new Dimension(600,500));
irc = new IrcClient(HostHelper.getHostName().toLowerCase(), "#crashtest", "irc.ctdo.de", 6667);
irc = new IrcClient(HostHelper.getHostName(), "#crashtest", "irc.ctdo.de");
initGui(); initGui();
setVisible(true); setVisible(true);
} }
@ -36,13 +35,16 @@ public class MainFrame extends JFrame {
ListModel dlm = jList.getModel(); ListModel dlm = jList.getModel();
Object item = dlm.getElementAt(index); Object item = dlm.getElementAt(index);
jList.ensureIndexIsVisible(index); jList.ensureIndexIsVisible(index);
System.out.println("Double clicked on " + item); if(irc != null) irc.say("crashtest: wall " + item);
irc.say("crashtest: wall " + item);
} }
} }
}); });
add(jList); JScrollPane listScroller = new JScrollPane(jList);
listScroller.setPreferredSize(new Dimension(600, 500));
add(listScroller);
pack();
} }

View File

@ -22,10 +22,10 @@ public class IrcClient implements IIrcClient, jerklib.events.listeners.IRCEventL
private final String channel; private final String channel;
private boolean joined = false; private boolean joined = false;
public IrcClient(String nick, String channel, String server) { public IrcClient(String nick, String channel, String server, int port) {
this.channel = channel; this.channel = channel;
ConnectionManager ircConnection = new ConnectionManager(new ProfileImpl(nick,nick, nick+2, nick+3)); ConnectionManager ircConnection = new ConnectionManager(new ProfileImpl(nick,nick, nick+2, nick+3));
ircsession = ircConnection.requestConnection(server); ircsession = ircConnection.requestConnection(server, port);
ircsession.addIRCEventListener(this); ircsession.addIRCEventListener(this);
} }
@ -38,7 +38,6 @@ public class IrcClient implements IIrcClient, jerklib.events.listeners.IRCEventL
} }
else if (ircEvent instanceof JoinCompleteEvent) { else if (ircEvent instanceof JoinCompleteEvent) {
JoinCompleteEvent jce = (JoinCompleteEvent) ircEvent; JoinCompleteEvent jce = (JoinCompleteEvent) ircEvent;
jce.getChannel().say("hello master. what's your order?");
System.out.println("joined"); System.out.println("joined");
joined = true; joined = true;
} }