Krazy Keyz programmieren !HILFE!

  • Themenstarter Themenstarter Matthias17
  • Beginndatum Beginndatum
Status
Nicht offen für weitere Antworten.
M

Matthias17

Gast
Hallo Leute!

also, ich bin noch unerfahren im Umgang mit Java, da ich aber sehr interressiert bin, im Lernen dieser Sprache, brauch ich eure Hilfe.

Ich hatte vor ein kleines "Spiel" zu Programmieren. Vielleicht kennen ein Paar von euch das Spiel "Krazy Keys"
-->www.crazymonkeygames.com/Krazy-Keyz.html<--
dies ist ein sehr lustiges spiel.

Es geht darum, das ganze Abc... hintereinander weg, so schnell wie mögl auf seiner Tastatur einzu"hämmern".

nun habe ich mir gedacht, toll, schaust du dir den Quelltext von dem Spiel an, und versuchst es "nachzustellen" (zu modifieren), doch den Code des Spiels zu finden gelang mir nicht.

ich hoffe mir kann einer von euch Helfen, den Code zu finden:?:

viele grüße, und danke
Matthias
 
schreibs doch einfach komplett neu, so viel passiert da ja nicht.

dass du den code nicht findest wundert mich nicht. schreib doch einfach dem programmierer des spiels ob er ihn dir zusendet ...
 
hm. ich schreib dem mal ne mail.

:/ das problem ist, das ich keine ahung hab wie man SO etwas schreibt... ich bin ja gerade erst beim lernen.

trotzdem danke
 
das problem ist, das ich keine ahung hab wie man SO etwas schreibt... ich bin ja gerade erst beim lernen.

Dann mach's erst recht selbst. Du wirst Dich wundern, wieviel Du dabei lernst. Auf jeden Fall mehr als wenn Du fremden Code "modifizierst". Geh das Problem in kleinen Schritten an und wenn Du Fragen hast, melde Dich hier.
 
Die Idee des Spiels finde ich auch ganz originell, aber nachdem das Ganze in Flash ist dürfte es wahrscheinlich schwierig werden, als Java-Programmierer irgendwas mit den entsprechenden Daten anzufangen.
Es wird dir wahrscheinlich nicht schaden, dich selbständig da einzuarbeiten.
PS: 4,76 und ich kann schon nicht mehr tippen, ich weiß nicht ob dieses Spiel gesund ist ???:L
 
generell finde ich: fremden code zu verstehen ist schwieriger als das problem selber zu lösen und man lernt dabei auch weniger...

(gibt ausnahmen)
 
-.- oke, danke leute, aber ich bräuchte vll ein wenig starthilfe,
wie zbeispiel schreibe ich, den befehl, der das Drücken einer Taste auf dem Keyboard, mit dem zu drückenden Buchstaben verlinkt?
und wie schreibe ich die Reihenfolge, der zu drückenden tasten?

kann mir jemand helfen?!?
PS: Ich will es in BlueJ zum laufen bringen.
 
hab mir das flash spiel jetzt nicht angesehen,
aber man wird wahrscheinlich nicht nach jedem buchstaben enter drücken müssen, oder?
du wirst wahrscheinlich eine einfache swing oberfläche brauchen.
eine eingabe von der console muss immer bestätigt werden..

ok mal grundlegend, zu reihenfolge der buchstaben..

ein array machen, mit a - z
pos = 0;

wurde ein buchstabe eingegeben
eingabe mit arraywert an pposition pos vergleichen
ist wert gleich pos erhöhen
nächster buchstabe
ist pos > als länge array... wird sind fertig
 
mal was für den anfang....

Code:
import java.awt.BorderLayout;
import java.awt.event.KeyAdapter;
import java.awt.event.KeyEvent;

import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JTextField;


public class Test extends JFrame {

   JTextField field;
   JLabel lable;

   public static void main(String[] args) {
      Test t = new Test();
      t.init();
      t.setSize(100,100);
      t.setVisible(true);
   }

   public void init(){
      this.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
      this.setLayout(new BorderLayout());

      lable = new JLabel("test");
      this.add(lable, BorderLayout.NORTH);

      field = new JTextField();
      field.addKeyListener(new KeyAdapter(){
         public void keyReleased(KeyEvent e) {
            System.out.println(field.getText()+" eingegeben");
            field.setText("");
         }
      });
      this.add(field, BorderLayout.CENTER);
   }
}
 
hei ARadauer

vielen dank für deine kleine starthilfe.
nun habe ich noch ein paar fragen, wie gebrauche ich eine swing oberfläche in diesem spiel??
ich sehe, du importierst in zeile 6-8 diese oberfläche.


wo genau posiere ich denn diese sogenannte arrayliste?

List list = Collections.synchronizedList(new ArrayList(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z));
pos = 0;


wurde ein buchstabe eingegeben
eingabe mit arraywert an pposition pos vergleichen
ist wert gleich pos erhöhen
nächster buchstabe
ist pos > als länge array... wird sind fertig

das bedeutet also dass ich eine if schleife einbauen muss, die
= dem wert ( in diesem falle also den Buchstaben ist)
nun erneut eine if-schleife, dass wenn pos = array +1 ?!?

hilfe wäre nett😀
 
Status
Nicht offen für weitere Antworten.

Zurück
Oben